Add ResolverInterface and DependencyResolver
Support PassByReference parameter and add ConstructorPassByReferenceArgumentTest

Also add for easier usage:
- BaseContainer implements ContainerInterface
- BaseResolver implements ResolverInterface
Add rudimentary cache support for reflection parameter
Merge pull request #3 from mwjames/resolver

Add ResolverInterface and DependencyResolver
Some minor updates
Merge pull request #4 from mwjames/resolver

Resolver