Providers: Verify required properties are present in RoutingProvider.
App: Update RoutingProvider to create a controller for each route.
Tests: Use Silex WebTestCase, #nfc.
Providers: Introduce RouteControllerFactoryProvider.
Examples: Add HelloWorldController.
Injector: Introduce new Injector class which deals class initialization.
Injector: Add support for method calls.
Injector: Add support for property setters.