(Server/Rest)  Add REST API endpoints for Interfaces
(Plugin/Scenarios)  Add A Scenario plugin
(Server/DeviceManager)  Make sure errors when updating devices aren't forgotten & don  allow change of device id
(Server) Simple style fixes
(Client) Add special handling for scenarios