Implemented new Device Cache with locking
Fixed test after spring injection
Refactor after removal of DeviceEvent
Implemented getCommand & moved HashMap to sync map
Moved map to synchronised map
Moved map to synchronised map
Remove DeviceEvent and use EventData
Add property for DeviceCache in CommandManager