Create the oral presentation form as part of the project workflow
Remove unused controllers
Normalize deadline representation. Fixes #1.

Deadlines are now their own model. To prevent issues creating
or updating deadlines, they are keyed by the type of the task
they are associated with, instead of using an integer surrogate.
Clean up language in the proposal description