SilexRouter accepts LoggerInterface as second constructor argument
Logger is supplied to UrlGenerator
Loosen Typehints from \Silex\Application to \Pimple where possible