Add an instance pool for managing backing store schema objects.

The backing store schema objects will hang on to the connection they
get from the JNDI pool for the lifetime of the schema object, even while
it is in the pool.  This allows it to retain the prepared statements
across uses/allocations of the instance, boosting overall performance
rather substantially compared to just sharing raw connections from the
JNDI pool.
Enhance the security objects with the information that is going to used
for user identification, authentication, and device communications encryption.