Add integration test suite
This is the beginning of porting udisks1's "tests/run" integration test suite.
When running the suite from the source tree, this tests the daemon and library
from source tree; falls back on the installed system ones otherwise.
Currently covered are:
- Creation and label handling on all supported file systems (including swap
and empty)
- cleanup after drive removal without unmount
- UDisksDrive properties
- picks up changes from command line tools like mkfs
- correct file/dir/mountpoint permissions
- SMART