Added Sha1 hash, and Base64 encode implementations which are optionally compiled if websock support is enabled, to assist in the WebSock handshake. Added WebSocket to manage the WebSock protocol during connections. Added WebFrame to allow for sending/receiving data through the WebSock protocol easily.