cleaned up some shutdown nonsense in RoomieEngine
fixed HomeAutomation.Device.IsOn logic
it should return false when Power is null
added "Motion Detector" device type
This affects everything, the desktop application, the website, and the API. :)
added engine state information to RoomieEngine
This will be useful for a better shutdown experience in the GUI
use EngineState information in the Roomie GUI
The window stays open until the engine shuts down.