Merge branch 'app'

* app:
  Move error handling examples to separate file
  Examples of error handling
  Add getContainer() method to Application
  Inject logger to ControllerResolver and ExceptionListener
  Make monolog optional, introduce MonologExtension
  Restore handler property of ExceptionController
  Make app name configurable
  Obligatory elephant
  Use default stderr handler from monolog
  Update symfony deps to RC1
  Move createContainer from factory class to actual function
  Rename error page to explosion
  Allow registering additional extensions for container
  Introduce convenience Application object
  Rename RouteBuilder::addRoute to match
  Add debug mode to not show stack traces in prod
  Add monolog logging via psr interface
Add space after container definition
Remove mandatory route name, use numeric index instead
Make factory.php lowercase
Initial test cases
Add travis config
Add travis build status icon to README
Indicate symfony 2.2 requirement in constraints
Make web .PHONY and add make test
Add shortcuts for before and after listeners
Shortcut for adding error listeners
Use DI extension base class from DI component
Merge branch 'master' into service-controller

* master:
  Use DI extension base class from DI component
  Shortcut for adding error listeners
  Add shortcuts for before and after listeners
  Make web .PHONY and add make test
  Indicate symfony 2.2 requirement in constraints
  Add travis build status icon to README
  Add travis config
  Initial test cases
  Make factory.php lowercase
  Remove mandatory route name, use numeric index instead
  Add space after container definition
Use DI extension base class from DI component
Update service-controller example for removed route name argument