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.
Oops, should probably not have commited this file. Was just trying to do some integration tests ... Will rollback soon.