Allow specifying router class to use

- Allows usage of TranslatorAwareTreeRouteStack via configuration now:

  'router' => array(
      'route_class' => 'Zend\Mvc\Router\Http\TranslatorAwareTreeRouteStack',
      'routes' => array( /* ... */ )
  )

- Also possible to use alternate console routers this way
Incorporate feedback
Merge branch 'marc-mabe-hotfix/3512'
Incorporate feedback

- via @mwillbanks on IRC
Merge branch 'hotfix/route-translation-config' of git://github.com/weierophinney/zf2 into hotfix/4630
Merge branch 'hotfix/4630' into develop

Forward port #4630