[WIP] Schedule editor angular prototype

The basic functionality of the schedule editor is converted to Angular in this PR.

It's still a WIP since I'm trying to figure out the Jasmine stuff for our CI server, and also looking at the full PR, there is a lot of stuff that has changed that should probably be updated (such as the dollar_j.js).
Yes actually, I think we can use Angular resource, which I haven't used much but I think would cut this down considerably as it should suck up the JSON data just as I'm manually doing here. Forgot about resource, thanks for the pseudo-reminder :)