Use router interface instead of concrete router class

This allows other router classes to be used with the bundle (e.g. Symfony CMF's ChainRouter)