Merge pull request #25 from snikk/sdk_1.3-dev

Sdk 1.3 dev
Started fixing some issues and inconsistencies with the device store.  THIS IS A WORK IN PROGRESS AND IS NOT REALLY OPERATIONAL.
Fixed the capabilities for Roku. Should show the proper capability now.
Fixed a couple of issues related to getting a list of applications on the Netcast TV. (Resolves ConnectSDK/Connect-SDK-Android#6)
This wasn't actually sending the command.  There is something else that is going on but this took care of the first part of the problem. (Partially fixed ConnectSDK/Connect-SDK-Android#13)
Made some updates and implemented some functions for the device store.
Made some updates and changes to the Connectable Device Store.
Fixed some problems with the latest connectableDeviceStore.  This should all be working now keyed against a UUID that is persistent between sessions
Some additional bug fixes and workarounds
Updated som elisteners and implemented a DeviceServiceListener to be more inline with iOS and decouple the ConnectableDevice from the DeviceService.
Fixed some issues with joining and launching webapps.
Fixed an event not firing if all of the services are not connectable.
Fixed a problem with Roku service not firing a proper event.
Fixed some issues with launching and joining a webapp mutilple times.
Merged from the sdk_1.2-dev branch