DeviceDriver as an UosEventDriver

Hi, I've modified DeviceDriver so it's now an UosEventDriver with events for "device entered" and "device left". Please consider merging these changes to the main repository.