GSocket: refactor error handling, move onClose/reconnect to different method
SPEC: Update test to handle refactoring.
GSocket: Added link to w3 websockets docs.
SPEC: retryConnection WIP
SPEC: fake timers.
SPEC: WIP timeout stuff, fake clocks
SPEC: Update GSocket timer spec