Add ability to tweak module loading order.
Add ability to tweak module loading order.

This abstracts the listing of modules from the iteration allowing us to:

* tweak/change away from `requirejs.entries` at some point
* an app/addon to tweak the run order of test modules (for example to run JSHint/JSCS tests first)
ember-cli/ember-cli-test-loader