A variation of the org.jnp.interfaces.NamingContextFactory
InitialContextFactory implementation that maintains the last envrionment
used to create an InitialContext in a thread local variable for
access within the scope of the InitialContext.
A concrete implementation of the SocketFactory that supports a configurable
timeout for the initial socket connection as well as the SO_TIMEOUT used to
determine how long a read will block waiting for data.