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.
Ensure exit code is correct for `ember test` with failing tests.
Merge pull request #1123 from rjackson/exit-code-for-ci

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.