Use dynamic WebSocket server address

Assume that the WebSocket server resides on the same host as the
containing document.
Complete the Peer Connection interface

This class now fully encapsulates the WebRTC Peer Connection API,
obviating cross-browser compatability concerns in the consuming code.
Add simple echo server for testing

This server is extremely simple and only intended to demonstrate basic
WebRTC functionality.