WIP: Refactored webOS web socket handling to be more generic

This is WIP because app-to-app is still pretty buggy. This is a transitional commit to get each WebOSWebAppSession to use its own WebOSTVServiceSocketClient.