Changes related to config updates - Use jmx maintained system
properties.

Also changes to move hibernate out of anything other than the core
implementation.