[BUGFIX beta] When selecting controller for view prioritize controllerName over
controller matching template or route name
[BUGFIX beta] Preserve ability to render alternate controller matching template if
controllerName is specified.

Controller precendence for render is as follows:
* explicitly passed controller always has top precedence
* if name explicitly passed, prioritize name over controllerName
* prioritize controllerName when no explicit name
* fall back on routeName
Revert #3218, add deprecation notice for global Handlebars lookups.
Close #5088 - Fix usage of document.body.contains, check if browser supports this method(ex. ff 3.6)
Deprecate edge-case get and normalizeTuple behavior ahead of #3852

PR #3852 changes some edge case behavior for get and normalizeTuple. Ahead
of those changes, this commit introduces deprecation notices.

  * Deprecate get for local paths on global contexts, only if they
    return data.
  * Deprecate normalizeTuple calls that return a non-global contenxt
    and a simple global path.
debug log handlebars-runtime
Minor adjustment to guid prefix

- Use variable where possible.
- Remove from export, not needed outside module.
[DOC release] clarify when didInsertElement is called
Merge pull request #5005 from sandstrom/patch-1

Minor adjustment to guid prefix
Merge pull request #5153 from trek/clarify-when-did-insert-element-is-called

[DOC release] clarify when didInsertElement is called
[BUGFIX beta] Stub meta on AliasedProperty

Some libraries (namely Ember Data) are expecting all Descriptors to implement `meta()`. This patch allows Ember to continue being compatible with previous versions of Ember Data (pre beta.9).
Merge pull request #5126 from gdub22/hbs-runtime-log

Register using the runtime only version of handlebars
Merge pull request #5154 from mmun/patch-2

[BUGFIX beta] Stub meta on AliasedProperty
Merge pull request #4532 from ghedamat/controllerName-priority-fix

[BUGFIX] When selecting controller for view prioritize controllerName over controller matching template or route name
[FEATURE property-brace-expansion-improvement]
Merge pull request #4617 from gordonkristan/brace-expansion-improvement

[FEATURE property-brace-expansion-improvement] Potential improvement as per #4605
[FEATURE ember-runtime-proxy-mixin] Add Ember.ProxyMixin.

Moves most functionality of Ember.ObjectProxy into a mixin that use used
for `Ember.ObjectProxy`, but can also be used on its own (for mixin into
custom objects).
Don't assume that the router has a container.
Test instantiation without a container.
[BUGFIX beta] Do not compare meta in deepEqual.

In non-ES5 browsers the `QUnit.deepEqual` will also compare
`__ember_meta__` property (which is highly unlikely to match).

This adds a helper method named `withoutMeta` for these tests
specifically.