Update ARCHITECTURE.md
Update ARCHITECTURE.md
Allow passing customHash to broccoli-asset-rev
Update CONTRIBUTING.md
Update CONTRIBUTING.md
Update CHANGELOG.md

can't have that!
Update ember-qunit-notifications version

v0.0.1 had the problem of displaying fail image for both fail and success case.
Ensure that builder cleans directory properly.

Prior to this change, only the first item in the directory would be
removed (oops).
Ensure exit code is correct for `ember test` with failing tests.
Add acceptance test confirming exit code from ember test.
Add middleware concept for addons.

* Refactors express server to explicitly start the http server. This was
  what it does naturally, but we need access to the raw server to be
  able to teardown the server between tests.
* Refactor express server to make it a bit more testable.
* Add `addon.serverMiddleware` callback function.  The addon is called
  with the instance of the express app.
* Refactor `api-stub` blueprint (and expected API) so that the express
  app is started in a consistent way. Prior to this, if you had a
  `./server/` folder, your code would create the `express` app add the `ember-cli`
  middleware.
Improvements to generator behavior
Update CHANGELOG.md

Updated CHANGELOG for PR [#1117](https://github.com/stefanpenner/ember-cli/pull/1117)
Adds improved `ember build --watch` and tests.

* options.watch => --watch flag, which is false by default.
* Build command chooses the task based on options.watch.
* Watch Task is in build-watch.js.
* Unit test in cli-test.js verifies that watch option is passed correctly.
* Acceptance test in smoke-test-slow.js, verifies that changes to file
  are written to rebuilt file by --watch.
Comments the empty catch
Updates changelog for `ember build --watch`