switch to use ember.js

I started a new branch to switch the project over to use the Ember.js framework. Now that it's caught up, time to merge.