Deprecate global access to view classes from templates

This deprecates accessing views as globals. These are all deprecated
cases with this patch:

    {{view "App.SomeThing"}}
    {{view Oh.ThisToo}}
    {{#each itemViewClass="Some.Wow"
    {{#each itemViewClass=Not.Yet
    {{#each itemView="Ugh.Why"
    {{#each itemView=Something.Something
{{view Ember.Select}} becomes {{view 'select'}}

This patch also introduces a syntax for accessing parts of Ember that
still rely on the global view access APIs, such as select:

    {{view Ember.Select value=whut}}

Here we have added the select control to the views namespace on the
container. This is the new syntax:

    {{view "select" value=whut}}
Prefer isPath over indexOf
Update tests to avoid global view lookup deprecation notices
Update tests to deprecate global access from templates w/ helpers
Update documentation to avoid global view access
Fix incorrect usage of Ember.deprecate.

Apparently, I don't know how to Javascript.
Merge pull request #5397 from rwjblue/fix-rwjblues-deprecation-madness

Fix incorrect usage of Ember.deprecate.
Merge pull request #5294 from mixonic/drop-template-globals

Deprecate global access to view classes from templates
Transform dasherized properties to camelized in {{view}}.