dav: ignore empty tags in multistatus responses

The old logic in ms_response_to_file_info () assumed that all
the tags that were present in the 200 status block of the
multistatus response actually contain data. Of course some
server will violate this assumption. We now make sure that tags
really have content when parsing. Should fix bug 675506.
dav: abort finding the root on error or auth info change

The webdav root finding logic has been changed so it will not
continue to check the parent directory if we did not get a
webdav collection.
Also if we successfully obtained the information for a directory
we switch the auth handler to non-interactive so we don't try
to ask for new credentials for parent dir. Fix bug #677753.
gdbus: Use stable metadata proxy

When GDBusProxy is constructed for a well-known name, it tracks the name
owner itself and no recreation when it changes is necessary. When name owner
is lost, an autostart attempt is made on a next call.

This patch removes name watching completely but retains metadata proxy creation
on a first use.
fuse: Support ftruncate() where requested size > current size

When ftruncate is called with a size greater than the current size
of the file, the expected behavior is that the file size increases to
the requested size, and the new space is zero-filled.  SQLite depends
on this behavior when opening a database using 'write-ahead log'
journaling.

Based on original patch by Jeff Smith <whydoubt@yahoo.com>
gvfs-open: use g_app_info_launch_default_for_uri()

g_app_info_launch_default_for_uri() didn't exist when gvfs-open was
first written, but now that it does, there's no reason not to use it.

https://bugzilla.gnome.org/show_bug.cgi?id=676313
build: Install bash completion files in /usr/share/

bash-completion upstream has changed the preferred location for completion
scripts, let's make it consistent across our stack.

https://bugzilla.gnome.org/show_bug.cgi?id=678537
build: Change GSettings schema paths to /org/gnome/system

Rather controversial change but afaik these schemas are not used by
foreign apps.

https://bugzilla.gnome.org/show_bug.cgi?id=674922
afp: Add a comment for translators

https://bugzilla.gnome.org/show_bug.cgi?id=670162
fuse: Split padding size in blocks for ftruncate()

Don't allocate whole padding block, write in smaller pieces instead.
As an bonus, check for block write result and break if error occurred,
passing it further up.

Found by David Zeuthen.
gvfs-open: Construct full URI for local paths

Apparently g_app_info_launch_default_for_uri() can't handle invalid
URIs like the plain local path, returning G_IO_ERROR_NOT_SUPPORTED.
Let's go through GFile to get a full URI as a fallback.

https://bugzilla.gnome.org/show_bug.cgi?id=676313
Update NEWS for 1.13.2 release
Post release version bump
Apply some love to the gvfs utilities

This makes the --help output more consistent across the utilities.
- Capitalize parameters
- Make summaries full sentences
- Shorten some overlong strings
- Strip . off option descriptions
- Make descriptions of identical options the same
- Improve error handling for option parsing
Also, do proper gettext setup in all utilities.
gvfs-save: use - instead of _ in long options

The option --print_etag was misnamed. Now it is --print-etag.
Reorder some options

Move --detail to the end so it comes after the options that
it affects, in help output.
Improve wording

One can trash directories too, thus use LOCATION instead of FILE.
Add man pages for all the utilities
Update to use XDG Cache Home for thumbnails

https://bugzilla.gnome.org/show_bug.cgi?id=675170
udisks2: Fix error when compiling with -Werror=format-security

https://bugzilla.gnome.org/show_bug.cgi?id=676693
build: Add --disable-documentation option

Some embedded users may not want it, and for gnome-ostree right now I
don't have the Docbook infrastrucutre set up.