Added a central factory to handle internal dependencies
Moved the Resolver to DependencyResolution, ReflectionPool to Util
Refactored namespaces for moved classes
Refactored the container to use the factory