[Overall] Refactored DeviceRoles.
[Interfaces] Richer USBDeviceRole list.
[Devmon] Maintain devices model.
[Interfaces] Moved IRemovableDevManager to devices/

And decoupled it from deviceroles.h.
[Devmon] Instantiate udev backend.
[Interfaces] Moved DeviceType enum to devicetypes.h.
[Interfaces] IRemovableDevManager::SupportsDevType().
[LMP] Honor SupportsDevType() method.
[PY] Set dummy USD conversion value.
[PY] Warn about unknown rates.
[AnHero] Support reloads.
[AnHero] Disallow interactions until gdb finishes.
[LMP] Set column count in UnmountableDevManager.
[Interfaces] Added VendorID and ModelID roles.
[Util] Handle own exceptions in MergeModel::data() and flags().
[Devmon] Implement IRemovableDevManager.
[LMP] Remove rows instead of model clearing.
[LMP MTPSync] Subscribe to dev events instead of polling.
[Devmon] Initial enumeration.