[Bugfix] Container.options populate options

As has been highlighted here: https://github.com/emberjs/ember.js/issues/9371 Container.options was actually populating the _optionsForType object.

I assume that Container.options should only set the options for a given factory specified by its full name, rather than by type, so the code and the test apply/verify that logic.
cleanup core object init argument passing

- don't allocate new array if no arguments exist
- don't do costly apply, if there are not multiple (or any) arguments to apply to

test run stats:

1 arguments 10153
2 arguments   490
3 arguments     0
4 arguments     5

(yes apps may use this differently, but ultimately the 1 argument case is the most common, and most hot-paths are in ember-corec)
Remove old debugStatements.
Avoid if statements useful only for Ember.deprecate calls.
Merge pull request #9564 from oneeman/master

Remove unused container method set()
Merge pull request #9561 from stefanpenner/cleanup-init

cleanup core object init argument passing
Merge pull request #9562 from simi/remove-useless-comments

Remove old debugStatements.
Merge pull request #9559 from mmolina/issue-9371-containeroptions

[Bugfix Beta] Container.options populate options
Merge pull request #9569 from simi/little-deprecate-audit

Avoid if statements useful only for Ember.deprecate calls.
Brand QueryParams class
Merge pull request #9573 from mmun/brand-query-params

Brand QueryParams class
Split routing views into ember-routing-views
Merge pull request #9574 from mmun/split-routing-views

Split routing views into ember-routing-views
Make lookupHelper container aware.

Adds functionality to lookup components from the container (replaces
ember-handlebars `resolveHelper`).
Merge pull request #9572 from rwjblue/htmlbars-helper-missing

Make lookupHelper container aware.
Ensure options are consisten for helpers.

Helpers like `{{yield}}` and `{{outlet}}` will not automatically have
`types`, `hash`, and `hashTypes` populated. This ensures that all
helpers can expect them to exist.
Merge pull request #9577 from rwjblue/ensure-option-consistency

Ensure options are consisten for helpers.
Implement {{bind-attr}} HTMLBars helper.
Merge pull request #9549 from rwjblue/htmlbars-bind-attr

Implement {{bind-attr}} HTMLBars helper.
[Bugfix Beta] Improve missing component error message, for #5424