test: Upload multiple files to test vms at once

This is faster.

Closes #1433
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
daemon: Make dependency on storaged resolved at runtime

Soon we'll be calling storaged and udisks directly from javascript
code. The module that the javascript code lives in should be built
in a package that depends on storaged and udisks so it's appropriately
installed.

We won't be using the interface xml directly anymore anyway. So
this is an interim step, in the right direction, even though it looks
like a hack.

Closes #1436
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
tools: Bring in some spec file fixes from Fedora build

Closes #1437
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
configure.ac: Fix for older autoconf versions

The syntax for empty conditions doesn't work with older autoconf
versions (like the one on RHEL6). It doesn't expand correctly.

Closes #1439
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
common, bridge: Support older JSON versions like 0.14.2

This is compatible on RHEL6 and other OS's. We just needed
a few minor changes to make this work.

We expect json-glib 0.14.0 or later, but I accidentally used
functions only available in later versions.

Closes #1440
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
common, ws: Add missing headers

Porting to RHEL6 highlighted these missing headers.

Closes #1441
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>
src: Remove build dependency on libgsystem

Neither Debian or RHEL have libgsystem ... and we were only using a few
defines from one header.

Closes #1435
Reviewed-by: Marius Vollmer <marius.vollmer@redhat.com>