Hierarchy traversal filter when looking for injection points

This PR depends on a Guice fork available here : 
https://github.com/stephanenicolas/google-guice/

It has been reviewed by @emmby already and the Guice fork is being discussed with Guice team here : 
https://github.com/stephanenicolas/google-guice/commit/d227e9a4a759dd9733b827a037e80eeafc5dc961#commitcomment-5273901

More to come ... :)