New error stack trace

Related [#3876](https://github.com/emberjs/ember.js/pull/3876).
Merge pull request #67 from twokul/relevant-stack-trace

New error stack trace
Label all promises for debugging
Merge pull request #62 from teddyzeenny/promise-labels

Label all promises for debugging
Major Refactor

- major restructuring of code
- better handling of complex corner cases of pivoting
- query params rewrite
- es6ify
- smaller, more focused tests

Paired w @twokul on the ES6 stuff
Merge pull request #72 from machty/refactor-rebased

Major Refactor
Update copyright year.
Merge pull request #73 from rjackson/update_year

Update copyright year.
Refresh transitions are retryable
Remove console log from tests, fix tests
Refresh should invalidate child handlers
[QueryParams] support for isActive
Make promise.catch() ES3-safe
Version dist

This was the way it was before the refactor and I think some folk
depend on this being here.
Merge pull request #74 from raytiley/qp-isactive

[QueryParams] support for isActive
Fixed bug with resolvedModels not being populated

for already resolved parent models
router#isActive now works with numeric and array QP
Merge pull request #75 from raytiley/isactive-array

Calculate changes of arrays based on content
Sync route-recognizer
Label promises after refactor