Remove unused methods in srp.c
Add 'connected' state property

- Modify tests and implementation where appropriate to use at test new connected property instead of websocketReady
- Add category to NSObject's performSelector so that it can be tested synchronously
- Use sync performSelector NSObject category to test reconnect logic (no more pending tests)
Remove unused stub implementations of app lifecycle methods in app delegate.
small readability tweaks to srp.c
Refactor didRecieveMessage in Meteor Client

- Extract auth flow logic into distinct methods
- Create parsing category on MeteorClient to hold message parsing related logic
- Extract message parsing into new parsing category
Use NSUUID for _id in Example "things" add operation
WIP: Keep state regarding if auth is in use and if user is logged in or out

- "Using auth" if logged in successfully, once logged in then must stay logged in to send any messages
- Inherently avoids triggering 403 auto login workaround since no messages are sent after logout