Fix handling of whitespae in preprocessor macros for API generator

The apibuild.py script did not handle whitespace in preprocessor
macros, so it failed to detect constants declared with '# define'
instead of '#define'. Since we now correctly indent our public
header files, we have silently lost all constants from
libvirt-api.xml. This also caused us to not detect formatting
errors in constant docs
qemu: process: Avoid uninitialized use two vars when reconnecting to vm

3ecebf07110ca8d3413072557f29137943e848e3 breaks the build as it adds a
way to jump to cleanup before the 'cfg' object is retrieved and 'priv'
is initialized.
docs: storage: fix rbd pool indentation
util: add virJSONValueCopy

Faster version of virJSONValueFromString(virJSONValueToString()).

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
admin

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
virsh

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
remove dead code

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
shell-utils

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>