Move js tests to `test/javascripts`
Latest ember
Latest ember-data
Introduce Sinon.js for spies, stubs and mocks
Defer App readiness until application view has loaded.

This provides finer control over readiness for testing.
Convert mocha tests to be client-side integration tests