- Added methods to `GOMClientDelegate` protocol:
    - (BOOL)gomClientShouldReconnect:(GOMClient *)gomClient;
    - (BOOL)gomClient:(GOMClient *)gomClient shouldReRegisterObserverWithBinding:(GOMBinding *)binding;

which get called when the client loses connection to the GOM through its websocket.

Made _reconnectWebsocket public.
Updated README and CHANGELOG.
bindings are readonly and immutable now from outside.
Updated README and CHANGELOG.
disconnectWebSocket is public now.
Updated unit test.
Added reconnect delegate message.
Added cleanup for bindings that should not be refreshed.
Updated README and CHANGELOG.
Updated CHANGELOG.
Removed unnecessary reconnection of web socket when setting the delegate.
Updated CHANGELOG.
Merge branch 'development'
Release 0.5.0