Backport of annotation processing in Guice.
Code clean up
Refactor of AnnotatedGuiceHierarchyTraversalFilter and code clean up.
Code clean up and minor refactors