Change how an Injector is created, making it less static and making it easier to pass in environment detail (e.g. webapp can now pass in ServletContext directly without having to go through hacky static properties in classes to set data and then use it later)
Refactor core Guice properties that are read using the Configuration interface directly out to the GuiceProperties class (and make these appear in the config list as non-reconfigurable properties). Deprecate AbstractRESTGuiceSetup because it can now be handled by the WebappGuiceRole role