Create TestLoader that's test-framework-agnostic

@rwjblue - This is the approach we paired on a while ago. We'll need to bring back the QUnit-specific logic that's been extracted - perhaps in ember-cli-qunit?