List view of calendar

Not quite done yet, but wanted you to start the code review. 

Some notes:

- The calendar navigation isn't done yet
- The date format functions i put in `gandalf.js.coffee` should really go into a utility class somewhere. i was thinking of making a `Gandalf.Utilities` along with Models, Views, etc...and then we can just make a file and have an ordinary class with a bunch of methods in it. wanted to run that by you before chugging on.
- also unclear how best to pull the relevant events, but waiting until you finish your event stuff before doing that and writing tests for it. 
- run the server on the events_page branch to see what it looks like. `Events.create_some_upcoming_events` should be of assistance :)

also...i kinda fucked up. if you look at the rafi branch, it says its "410 commits ahead and 406 commits behind master"...because i haven't merged in a hella long time haha. if you do a comparison between rafi and master, it's kinda funny actually. but after this PR goes through, I'll take on the behemoth task of merging rafi into master, and basically accepting all the things in master. which might lead to performance differences...uh oh. anyway, my bad on that. :)