fix commonjs transpile to include subdirectories. related to error in https://github.com/tildeio/router.js/pull/70
grunt build to get missing commonjs files
Fix browser build dependecy look ups
willLeave and willChangeContext events
Refactor for make great benefit unit testing
Don't interpret returned transitionTo values as promises

This prevents a common CoffeeScript gotcha of 
returning the value of this.transitionTo 
when all you want to do is redirect to another
route and now wait for the redirect to finish.
transition.retry() use previous router state as backup

If a retried transition doesn't have enough
contexts stored in it to fully construct a route,
it will reuse context objects from the previous
router state before the original transition was 
attempted.
Merge pull request #88 from chadhietala/master

Fix browser build dependency look ups
async hack, doesn't need to introduce a wasteful intermediate promise
Revert "async hack, doesn't need to introduce a wasteful intermediate promise"

This reverts commit 41afa53aa9c262f37db41a6191371ea1926e6678.
Get rid of derelict async helper.

Something something silly hack mr router broke the router.
Add promise label to shared model hook
Merge pull request #83 from ahdinosaur/master

fix commonjs transpile task to include subdirectories
Eat your vegetables: Broccolification

This commit replaces the Grunt tasks - which compile the ES6 router.js
modules into CommonJS, AMD and standalone Browser versions - with Broccoli.

A new build of router.js can now be created via `broccoli build dist`.
Automatic re-compilation is available via `broccoli serve`, while the
tests are executable via `http://localhost:4200/tests/index.html`.

Running the tests via the command line is possible via `grunt test`.
Remove unused Grunt dependencies

Grunt is now only used for executing the tests via the command line,
uploading the builds to S3 and invoking JSHint.
Add LiveReload
Create "/tests/tests_main.js" which `require`s all tests
Merge pull request #96 from pangratz/eat_your_vegetables

Eat your vegetables - Broccolification
improve architecture doc
Merge pull request #97 from btford/docs-arch

Improve architecture doc