Rewrite specs from jasmine to qunit
Update ember-model and ember.js
Remove unused code
Change EmberData properties/relationships into EmberModel versions

DS.attr -> Ember.attr
DS.belongsTo -> Ember.belongsTo
DS.hasMany -> Ember.hasMany
Use model.save() for saving records

Also, there is no need to use transactions anymore
Get rid of hacks from routes
Make routes code more async capable when setting job

After changing Ember Data to Ember Model, the default behavior is to
not return promise by default from `find` call. This is better in
general for our use case, because we don't block rendering the UI while
data loads, but we now have to handle cases where model is not yet
loaded in `setupController`
Remove tick from sidebar controller
Change ED's filter() calls to FilteredArrays
Simplify build/job and tools templates
unloadRecord -> unload
Don't fail if user signs out before router is set up
Update loading user to EmberModel's version
Add pusher receive related stuff to App (previously it was in store)
Update ExpandableRecordArray to work correctly with Ember Model
Use Handlebars.helper instead of registerBoundHelper
Update Travis.Model to work with Ember Model
Wrap ajax callbacks in Ember.run
Ticker is no longer used
Use isPullRequest instead of eventType