Adding a BaseController - because I want to hide Silex-related implementation details