Fix pre-registered injections

Pre-registered injections are passed to the
factory's `create`, so they are available in the
init method of the class 
Fix 'container' requires
Tweaked dependencies and reorganized tests to pass CI
make it easier to override controller lookup

Also fix templateName override and activeViews registration

Conflicts:
	packages/ember-routing/lib/system/route.js
{{render}} helper

Conflicts:
	packages/ember-routing/lib/system/route.js