udisks2 support

It shouldn't be too hard to add optional support for udisks2 if available on the target system. This might require some API changes in the udisks1 module.