builder: Add Fedora 20 image.
builder: no_proxy environment variable should be passed to the appliance.
tests: guests: Add /etc/motd test file to Fedora test image.
virt-cat, virt-filesystems, virt-ls don't use libconfig.

So it doesn't need to be linked in.
fish: options: Fix incorrect comment.
inspector: Ensure low-level inspection functions can only be called by virt-inspector.

Code clean-up.
fish: Ensure print_inspect_prompt can only be called by guestfish.

Code clean-up.
generator: Fix bug in documentation of guestfs_free_* functions.

These appeared in the documentation as:

 void guestfs_free_int_bool (struct guestfs_free_int_bool *);
                                            ^^^^

which is obviously wrong.
daemon: Improve error message for readlink call.
lib: Rename cleanup-structs.c -> structs-cleanup.c and free-structs.c -> structs-free.c.

Just renaming generated files, no other effects.
lib: Export guestfs_copy_* functions for copying structs and lists of structs.

These complement the guestfs_free_* functions.
lib: Export guestfs_compare_* functions for comparing structs and lists of structs.
fish: Deprecate the -D option (prefer --no-dest-paths instead).

This option will now print a warning:
guestfish: warning: -D option is deprecated, use --no-dest-paths instead
fish: Move -d option parsing to common function.

This is essentially just code motion, except:

(1) It cleans up a few variable declarations which were implicitly
used by the old macro that aren't needed any more.

(2) The options are reordered alphabetically.
fish: Add option parsing for -A and -D options.

Same as -a and -d except these add the drives to a second list
of drives (drvs2).
fish: options: Add alternate add_drives_handle and inspect_mount_handle.

These functions don't use the implicit 'g' global variable, but
take a handle argument instead.
virt-ls: Move visit and other functions to common code library.

This will allow us to reuse these functions in virt-diff.
virt-ls: visit: Add an opaque pointer to the visitor function.

Useful for passing around data, but not used by virt-ls.  It
will be used by virt-diff.
virt-ls: visit: Fix a bug with handling of extended attributes.

The wrong pointer was passed to the visitor_function, resulting in it
seeing the placeholder xattr entry (the one which stores the length of
the list of xattrs - see
http://libguestfs.org/guestfs.3.html#guestfs_lxattrlist ).

virt-ls doesn't list xattrs at the moment, hence this bug was not seen
before.
daemon: Sort extended attributes when returning them.

A single file can have multiple xattrs.  Previously these were
returned in the same order as the kernel returns them.  However it is
more useful if they are sorted by attribute name.