LIVEOAK-3: add in mongo referencing support.
Add an invalid request response for responders to send more types of error messages to clients.
Merge pull request #45 from mwringe/LIVEOAK-3

LIVEOAK-3: add in mongo referencing support.
LIVEOAK-3: remove un-needed dependency on the container which should not have been committed
Merge pull request #46 from mwringe/LIVEOAK-3

LIVEOAK-3: remove un-needed dependency on the container which should not...
* Refactor out a lot of interfaces to SPI from implementations in container.
* Prevent Container from being a catch-all of components
* Use MSC to wire up dependencies between components
* Use MSC to handle more complex lifecycle of Resources
  - instantiate, configure, initialize, register
* Break resource-configuration into a separate file per root-resource
* Allow for ;config updates to reflect back into the underlying file.
* Provide top-level LiveOakSystem providing the basic interfaces used
  by other pieces.  This includes servers, connectors, deployers
  and the container itself.
* Ensure resource-factory registration is concurrently-safe.
* Add DirectConnector to ResourceContext and initialization.
Be concurrent in container resource registration.
Add resources for:

	system
	system/properties
	system/servers
	system/servers/*

* Add a default sub-optimal readMember() that leverages readMembers().
* Comment out test reliant on a class that disappeared.
* Replace DirectConnector with a Client
* Replace Netty's EmbeddedChannel with a real server
  and client, which happen to use the local, in-vm transport.
  (local transport does *not* serialize to bytes)
* Refactor client/server bits to a common/ module
[LIVEOAK-53] Support advanced mapping for automagic configuration

 - Shifted all config SPI bits into a separate package
 - Added @ConfigMapping and @ConfigMappingExporter to handle mapping multiple configuration values into a single object
 - Refactored naming on ConfigPropertyConverter interface methods