split out require-config for reuse in tests

Rather than copy-pasting the requirejs.config paths and shims into the require.config for running tests, we can just load the applications requirejs configuration from `test-main.js`.

This PR was inspired by @jugglinMike's blog post on [Effective Unit Testing with AMD](http://weblog.bocoup.com/effective-unit-testing-with-amd/).