Fixed some sign comparison warnings.
Added utility functions to fr::Packet's for:
Getting read cursor position.
Relative read cursor seeking.
Asserting that data remains in the packet
Getting the amount of data remaining
Getting the size of the packet
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.