Photo update from admin web photo upload interface.
Add some basic debate/speech page tests.
Refactor all debate/speech views into classes.

Consistently use id parameter, no more 'gid', and have it auto-detect if
that's a section or a speech. Get rid of separate /debate/ URL. Throw an
exception to perform a redirect, and have the API do that consistently.
Move the RSS feeds.
Merge branch 'issues/611-debate-refactor'