Remove dummy test file

The underlying implementation has been removed, so in order for the test
suite to complete, the associated test file must be removed.
Begin refactoring for maintainability

Reduce reliance on global state
Improve code style
Further global abatement

Because the state of the WebSocket is accessible through a public API,
maintaining a `channelReady` flag is redundant.
Introduce Messaging Service abstraction

This simple and temporary class further reduces reliance on global
application state.
Modularize Messaging Service abstraction
De-couple Messaging logic from Peer connections
Avoid setting callback context with "bind"

Function.prototype.bind "locks" the context of a callback function. By
using a slightly more verbose approach, users may explicitly set the
context of their callback functions.
Delegate WebSocket creation to Messaging Service
Re-name WebRTC compatability module