feat(readyState): add read-only readyState to service
feat(readyState): add dictionary of constants for readyState value
feat(onClose): add onclose event registry
feat(ngWebSocketBackend): add mockable backend for websocket creation
feat(reconnect): start adding logic for reconnect
feat(ngSocketMock): add module with mock backend for better testing