WIP: Switch from jmdns (buggy) to NsdManager

Unfortunately, this limits us to Android 4.1 (API level 16) and up, but this covers over 71% of Android devices currently in use.
Revert "WIP: Switch from jmdns (buggy) to NsdManager"

This reverts commit 9fbc29f0f137cc1811433a6a77ab4c95bc68532e.
Attempt fixing issues with jmdns #107
Added Connect SDK version static variable to DiscoveryManager
Added Connect, Disconnect, & Join capabilities to web app launcher
Added connect, disconnect, join to castservice
Fixed app to app on recent builds of webOS which changes the namespace of web apps
Removed some warnings, unused variable
Revert "WIP: Switch from jmdns (buggy) to NsdManager"

This reverts commit 9fbc29f0f137cc1811433a6a77ab4c95bc68532e.
Merge branch 'sdk_1.3-dev_jmdns' into sdk_1.3-dev

Conflicts:
	src/com/connectsdk/discovery/provider/ZeroconfDiscoveryProvider.java
WIP: improvements to app-to-app on webOS
WIP: Moved web socket methods from WebOSTVService to new, dedicated subclass

Still need to hook up some event listeners to get everything working
WIP: moved WebOSTVService connection logic to dedicated class

this is functional, but not well tested
Completed moving webOS socket functionality to dedicated class
Moved web app communication to its own web socket instance

Changed ServiceCommand so that it relies on an interface, not DeviceService explicitly
Moved web app communication to its own web socket instance
Fixed issue with parsing media command responses in webOS, fixes #109
Fixed minor crashing bugs in webOS app to app
Improved DeviceService connection detection
Fixed bug where device ready event was being fired twice
Fixed crashing bug in SSDPDiscoveryProvider on long periods of inactivity