Add a sample Http and WebSocket server which lets connected users chat.

Adds a sample WebSocket server. Since WebSockets are an upgraded Http connection I also wrote an Http server supporting upgrading incoming connections. The app serves it's content to connecting browsers and lets all users chat with each other.