Fix components inside group helper

Components (like `link-to`) end up with the wrong context when used
inside a `#group` helper. And their templates don't get grouped.

I understand that #group is experimental, but as long as the support for
it remains in master, it makes sense to not leave it broken.
Merge pull request #4957 from ef4/grouped-component

Fix components inside group helper
[BUGFIX beta] Route#modelFor shouldn't rely on router

This is especially useful for unit testing. In cases where
there is no router, `modelFor` will no longer cause an exception.
use ember-cli as the CLI to build ember. (broccoli under the hood)

Such dog-fooding.

bonus, ember-cli now comes with  broccoli-sane-watcher, which dramatically reduces the cost of file system watching.

Enjoy your battery life!
Merge pull request #4982 from stefanpenner/ember-cli

use ember-cli as the CLI to build ember. (broccoli under the hood)
Cleanup ember-cli transition.
Use qunit-phantom-runner from bower.
Merge pull request #4983 from rjackson/fixes-for-ember-cli-usage

Build system cleanup.
Ensure that min + prod files are generated properly.
Merge pull request #4986 from rjackson/moar-cleanup

Ensure that min + prod files are generated properly.
Replaces single multiline var statement with multiple var statements
Merge pull request #4987 from locks/patch-1

Replaces single multiline var statement with multiple var statements
Split apart view module.
fix typo
Merge pull request #4990 from ralph/master

fix typo
https://github.com/jshint/jshint/issues/392 was resolved

So we don't need this jshint flag anymore.
Merge pull request #4991 from trek/remove-unnecessary-jshinting

https://github.com/jshint/jshint/issues/392 was resolved
clean up duplication in computed.alias
Merge pull request #4993 from jcollins1991/cleanup-alias-computed

clean up duplication in computed.alias
fix typo in test