Scene support, and misc updates

- I added support to trigger scenes (via the SceneTrigger base class you created).
- I added a room property to devices, so that for a given device it is easy to identify the room.
- I updated the findcontroller function to raise a notification once the controller is located.  This allows the app to take any appropriate action (e.g. notify the user of progress).