Fix udisks-lvm.service.
Tests: Also start daemon when running locally.
Daemon: Identify job objects correctly.
VolumeGroup: Atttach empty-device job to device, not volume group.
Invocation: info->in_args can be NULL.
Invocation: PolkitDetails can be NULL.
VolumeGroup: Correctly round sizes.
Correct UDisks types in docs.
VolumeGroup: Update blocks when disappearing.
Otherwise it won't show up.
Track block objects explicitly.

So that our picture always matches UDisks.  Otherwise we might forget
about blocks when they are unpublished, and will never publish them
again.

* Keep a hashtable in UlManager that tracks UDisks block objects.
* Turn UlBlock into a plain GObject and adjust all users.
* Update a newly created UlBlock from all existing volume groups to avoid
  a race with UDisks.
Don't support explicit publishing of GDBusObjects.

We don't need that anymore.
Use "types.h" header.

To avoid cyclic dependencies between header files.
Typo.
Also ignore "*_pmspare*" volumes.

And refactor this a bit.
Digits are valid lvm characters...
Reset default_daemon after cleanup, not before.

We need it during cleanup.
Trick UDisks into seeing thinly provisioned volumes.