Caching ScopeKeys
Moved JCodeModel constructor to Provides
Moved singleton scoping of InjectionNodeBuilderRepositoryFactory to just the repositories it holds