Add test coverage for https://github.com/boundsj/ObjectiveDDP/pull/33
Refactor https://github.com/boundsj/ObjectiveDDP/pull/33 to use set instead of NSDictionary
Fix reconnect issue by attempting a reconnect operation whenever a connection error or
connection close delegate method is called in MeteorClient by ObjectiveDDP

- Removed timer based approach that was causing race condition / infinite reconnect loops
- Added more logging statements for debugging
add ec2 test instance to example app
Make Example app properly respond to KVO changes of MeteorClient websocketReady value changes
ObjectiveDDP does not cause runtime exception if methods are called while in disconnected state