Added timeout handling for connecting to NATS server.
Cleanup of exception code.
Added more exception cleanups.
Yet another refactoring of exceptions.
Added support for client-side PING.
Code cleanups.