Use internal global SSLContext for convenience API

Revert change exposing SSLContext in establishConnection; instead use
an internal top-level global variable containing the SSLContext used
by the convenience functions and offer modifyContextSSL to change this
state as necessary.

Bumps API version to 0.3.0