Maintain connection state on the client
Queue packets if the client is disconnected
Send queued publish packets after connection
Fix subscribe tests to require the client be connected

Kind of an obvious one, Adam.
Include subscribe in offline messaging
Add unsubscribe to offline messages
Make public methods chainable
Merge pull request #86 from adamvr/offline-messages

Offline messages