created IDeviceState
It's like the other IState objects, but one level up.  This will make it easier to synchronize data between the Roomie engine and the website.
fixed typo