apibuild: Generate macro/@string attribute
apibuild: Generate macro/@string attribute

If a macro has a string value, the @string attribute will contain the
value. Otherwise @string attribute will be missing.

For example, the following macro definition from libvirt-domain.h:

 /**
  * VIR_MIGRATE_PARAM_URI:
  * ...
  */
 # define VIR_MIGRATE_PARAM_URI               "migrate_uri"

will result in

 <macro name='VIR_MIGRATE_PARAM_URI' file='libvirt-domain' string='migrate_uri'>
   <info><![CDATA[...]]></info>
 </macro>

https://bugzilla.redhat.com/show_bug.cgi?id=1229199

Signed-off-by: Jiri Denemark <62bdf77dc47919a4d59a91822129d14633cfca81@redhat.com>

andreabolognani/libvirt,eskultety/libvirt,andreabolognani/libvirt,fabianfreyer/libvirt,fabianfreyer/libvirt,nertpinx/libvirt,libvirt/libvirt,libvirt/libvirt,jardasgit/libvirt,agx/libvirt,crobinso/libvirt,eskultety/libvirt,fabianfreyer/libvirt,jfehlig/libvirt,zippy2/libvirt,jfehlig/libvirt,crobinso/libvirt,jardasgit/libvirt,VenkatDatta/libvirt,agx/libvirt,datto/libvirt,VenkatDatta/libvirt,taget/libvirt,agx/libvirt,olafhering/libvirt,eskultety/libvirt,andreabolognani/libvirt,taget/libvirt,fabianfreyer/libvirt,VenkatDatta/libvirt,nertpinx/libvirt,crobinso/libvirt,datto/libvirt,eskultety/libvirt,zippy2/libvirt,jfehlig/libvirt,olafhering/libvirt,crobinso/libvirt,datto/libvirt,olafhering/libvirt,datto/libvirt,taget/libvirt,taget/libvirt,nertpinx/libvirt,eskultety/libvirt,andreabolognani/libvirt,taget/libvirt,nertpinx/libvirt,VenkatDatta/libvirt,fabianfreyer/libvirt,agx/libvirt,olafhering/libvirt,jfehlig/libvirt,VenkatDatta/libvirt,agx/libvirt,libvirt/libvirt,libvirt/libvirt,nertpinx/libvirt,rlaager/libvirt,rlaager/libvirt,andreabolognani/libvirt,datto/libvirt,rlaager/libvirt,jardasgit/libvirt,jardasgit/libvirt,rlaager/libvirt,zippy2/libvirt,jardasgit/libvirt,rlaager/libvirt,zippy2/libvirt