initial spike of #244 so we can create an mbean capable of returning the JSON schema for the available endpoints
removed all the old crusty manual DI code and just use the nice simple, modular & easy to maven-profile-enable/disable blueprint approach for DI