Added support for disabling client auto reconnect.
Close client when an exception occurs.
Added support for authenticating the server.
Fixed auto reconnect for subscribe clients.
Removed TODO and cleaned up time formatting.
Modified to use a switch instead of repeated if then else if...
Added some JavaDoc.
Added some JavaDoc.
Renamed request field.
Fixed request field initialization.
JavaDoc fix.
Updated TODO list.
Added copyright header.
Added isClosed method.
Synchronize on serverReady field instead of server ready being a volatile.
White space change.
Implemented support for importing certificates and removing authorities from the trust store.
Added Travis CI configuration.