Deprecate before observers

Also remove usages of public `addBeforeObserver` in ember internals.
Fix jQuery dependency in component.json

The jQuery dependency in component.json is pointing at the wrong repository. This causes component and duo to fail when they try to install `components/ember`. Changing the dependency from `component/jquery` to `components/jquery` fixes the problem.
Added asserts for reserved route/resource names
Fix old comments
Make `ENABLE_DOCS ember s` work as expected
Code cleanup: make easier to debug.

* Split variable assignment.
* Always use multi-line blocks.
* Always use block form of `if`.
[DOC release] Cleanup application API code examples

Quotes, vars, spaces
[BUGFIX beta] Assert existence of `name` property for registered initializers
Merge pull request #9513 from knownasilya/patch-2

[DOC release] Cleanup application api code examples
Merge pull request #9514 from vinilios/initializer-assertion

[BUGFIX beta] Assert name property exists when registering an application initializer
Merge pull request #9508 from cibernox/live-docs-works-with-just-s

Make `ENABLE_DOCS ember s` work as expected
Use bind instead of apply in logger
Use ember-dev test helpers.

* Move configuration, into `index.html`.  This is in preparation for
  publishing the test runner page to S3 (so users can hit
  `http://builds.emberjs.com/canary/ember-test.html`).
* Use updated helpers from ember-dev.
Merge pull request #9516 from rwjblue/use-test-helpers-from-ember-dev

Use ember-dev test helpers.
Publish test index.html for easier testing from S3.
Merge pull request #9520 from rwjblue/enable-s3-tests

Publish test index.html for easier testing from S3.
Remove QUnit option for `raiseonunhandleddeprecation`.

This is now required to pass Travis runs so it should just be enabled
all the time internally.  It has been a point of confusion for some
contributors (why do the tests pass locally but not on Travis).
Merge pull request #9521 from rwjblue/remove-checkbox-for-raise-unhandled-deprecation

Remove QUnit option for `raiseonunhandleddeprecation`.
Restore apply as a fallback
Merge pull request #9519 from christophercurrie/logger-bind

Use bind instead of apply in logger