Merge pull request #2 from albertyfwu/master

skeleton
Merge pull request #3 from albertyfwu/master

change tabs to spaces
Merge pull request #4 from albertyfwu/master

changed to client version; overwrote setTransport so that client will auto-reconnect (ex. after pushing ESC in firefox)
Merge pull request #5 from albertyfwu/master

changed ReliableSocket to take Socket as parameter; added listeners and send/write
change name of reliable socket and adding timeout