Poll meteor server for reconnection if meteor server closes connection

- Example connects to web socket did finish launching
- Add handler/logging for SR webSocket:didCloseWithCode: in ObjectiveDDP
- Reset collection whenever didOpen callback is called in MeteorClient (instead of on reconnect)
Fix bug with reconnect logic for meter server failure.

- If meteor server took a long time to restart, ObjDDP experienced a race condition and would go into endless
reconnect loop. Added better control of timer so only 1 request attempt per 5 second period is allowed avoiding race
condiation.
- Removed aggressive direct call to connectWebSocket in reconnect logic, using only timer callback attempt
added callbacks for custom meteor methods
cleaned up notification for meteor method
returning method id
removed method id when result received
ensure that custom methods get trapped, incase data is non-object like boolean...  also, initialized methodIds
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
Merge remote-tracking branch 'upstream/develop'

Conflicts:
	ObjectiveDDP/MeteorClient.m