Check for ember-cli updates and display message to user if an update is available

Add ember update command and change update message to suggest running that rather than npm install

Persist checkForUpdates setting and version information via .ember-cli file

Add .ember-cli files to blueprint tests/fixture directories where needed

Wrap checkForUpdates call/command.validateAndRun() in a Promise to prevent async weirdness

Remove unnecessary ember-cli file (already there)

Make an HTTP call to npm when checking for updates rather than loading npm module

Syntax fix and remove stray call in test to create ember-cli file (not needed)

Add test to confirm update command is run

Update the package.json file manually after doing a global install, so
the correct ember-cli version is reflected there

Add a couple unit tests for update command/update task

fix syntax errors

Remove debug statement

Add entry to CHANGELOG
Change usage of _this to use bind() instead // Remove unnecessary promise // Use .catch() instead of then(success, failure) syntax // Fix some 80+ char lines
Use Promise.denodeify instead of npm functions
Merge pull request #899 from andycrum/check-for-updates

Display message to user if an ember-cli update is available (and add `ember update` command)
Update ARCHITECTURE.md
Update ARCHITECTURE.md
Allow passing customHash to broccoli-asset-rev
Update CONTRIBUTING.md
Update CONTRIBUTING.md
Merge pull request #1106 from landonwilkins/patch-7

Update ARCHITECTURE.md
Merge pull request #1107 from landonwilkins/patch-8

Update ARCHITECTURE.md
Merge pull request #1108 from landonwilkins/patch-9

Update CONTRIBUTING.md
Merge pull request #1109 from landonwilkins/patch-10

Update CONTRIBUTING.md
Merge pull request #1024 from chenn/fingerprint-custom-hash

Allow passing customHash in fingerprint options
Update CHANGELOG.md

can't have that!
Merge pull request #1114 from landonwilkins/patch-15

Update CHANGELOG.md
Update ember-qunit-notifications version

v0.0.1 had the problem of displaying fail image for both fail and success case.
Merge pull request #1117 from quaertym/master

Update ember-qunit-notifications version
Ensure that builder cleans directory properly.

Prior to this change, only the first item in the directory would be
removed (oops).
Merge pull request #1122 from rjackson/ensure-directory-is-cleaned-up

Ensure that builder cleans directory properly.