Testem middleware

Closes #7

Depends upon https://github.com/stefanpenner/ember-cli/pull/2128
Merge pull request #14 from dockyard/bc-testem-support

Testem middleware
update to latest ember-cli 0.1.1 and ember-addon api
Merge pull request #17 from jakecraige/update-ember-addon-def

update to use latest ember-addon features
return early if in production or staging environment
Merge pull request #19 from jakecraige/not-in-prod

return early if in production or staging environment
Began test suite
add sinon as a dependency
export proxyFixtures in node environment

This allows us to call it when we want to which helps with testing
first few tests
resets headers on testDone
Add comment to clarify why I defined QUnit.begin
Qunit config test autostart
always put proxyFixtures on the QUnit object
remove bower
remove bower from travis
Remove --proxy requirement
Remove pretender and use jquery-mockjax instead
Add a generator to add jquery-mockjax
update tests to work with new mockjax
remove files that were readded in merge
export functions so they can be easily tested