Guice style annotation-driven dependency injection framework for PHP