CodeCleanUp: events and sensor values of device are now properties. Use describing data structure for actions and properties. Fixed typo: present => presence
Renamed device "properties" to "attributes"
added attribute checks
moved device tests into device class
improved coverage report
added abiliy to run the tests of plugins individualy