Renders the actual schedule on the conference schedule page.
Create talk slots inside a transaction
Improves rendering of schedule, with lunch, messages, and keynotes stretching across all 3 rooms.

Related updates to the schedule have been made live to the google doc.
Lightning talks are 3/20min, in 7/7/6 minute chunks.
Always yield a row, even if there are no slots. Produces a sparse layout, which I think is fine.
Fixes presentation and presenter templates so they're legible at all.
Adds teacher grant section to about page. Closes #94.
Add schedule.csv, more slot kinds.
Merge branch 'actual-schedule' into pyconca2013
Fix bug which prevented schedule from being properly displayed
Merge branch 'presentation-speaker-templates' into pyconca2013
Fixes typo in Mel's bio. Closes #95.
Updates Dana's talk to match a TBA proposal.
The talk schedule is officially "2". Not that it seems to matter.
Maps the default schedule route to a placeholder, and puts the real schedule at a different URL.
Adds social event back to the real schedule.
Adds id attributes to the schedule day headers.
Adds a response entity when fetching the JSON feed and not logged in. Closes #93.
Makes the json feed return any kind.is_normal() slot's stuff (i.e. any talk, tutorial, etc).
Sets the JSON feed's conf_key to be the _presentation_'s PK, since the slot PK is not guaranteed stable (per set_schedule.py).