remove unnecessary uses of `call` / `apply`
Merge pull request #3835 from stefanpenner/master

remove unnecessary uses of `call` / `apply`
use @wycats amd micro-loader, which supports relative paths
WIP [BUGFIX beta] router.js refactor

This is the Ember side of work done here:

https://github.com/tildeio/router.js/tree/refactor

Not ready to be merged
wip
sync with es6 router