Introduce Guice to the game.

This removes the need to have a Map keeping the different pools available. This also means that the pools are singleton, living for the life of the application. As such, they are not unregistered from the PlatformMBeanServer, they will disapear with the application by themselves.
rollback completed, ready to merge ...