Attempt to fix travis
Merge pull request #548 from twokul/travis-stopped-working

Attempt to fix travis
Cleaned up blueprint.js
* removed unnecessary assignment
* removed unnecessary writefile function that just swapped arguments
* made double iteration in processFiles method a simple reduce
* update changelog to reflect changes
Merge pull request #537 from crismali/cleanup-blueprint-js

Cleaned up blueprint.js
Ensure that Bower packages are installed after `npm install`.
Merge pull request #554 from rjackson/run-bower-in-blueprint

Ensure that Bower packages are installed after `npm install`.
Revert "Ensure that Bower packages are installed after `npm install`."

This reverts commit 7a6fad3ffcfaf3465a103127f7ae91bec9420703.

this screws up ember new, which purposely runs npm install indepdently
of bower install
[BUGFIX] `ember init` fails on `NULL_PROJECT`

Previously, if you try to run `ember init` inside an empty directory, it
will fail because `environment.project` was not set to `NULL_PROJECT`.

thanks to @abuiles for initial spike, [#529](https://github.com/stefanpenner/ember-cli/pull/529)

Steps:

```bash
mkdir foo && cd foo && ember init
```

Closes #540
Merge pull request #546 from twokul/init-fix

[BUGFIX] `ember init` fails on `NULL_PROJECT`
Libraries included by default should not be in Brocfile.
removes console.log
Merge pull request #560 from twokul/remove-console

removes console.log
Merge pull request #536 from rjackson/do-not-litter-in-brocfile

Libraries included by default should not be in users Brocfile.
Compress + Mangle minified output.
Merge pull request #564 from rjackson/use-better-uglify-options

Compress + Mangle minified output.
ensure brocfile added deps are added after internal deps

fixes -> https://github.com/stefanpenner/ember-cli/commit/64ee626649aa39943b1ba327c8d8ac4d55e773e3#commitcomment-6189670
Refactor to commands and tasks taking dependencies via constructor options. Paving the way for dependency injection.
Update custom errors instructions