LTSCLASREQ-58 - Edit of homeless classes causes error. Also some cleanup of course#update
More cleanup of course_controller
Add validation for status and course_sessions fields.
Git pointed at ref because branch was not working
LTSCLASREQ-65 - Refactoring config for PinAUTH/GPG into the environment (optionally, for now)
Cleanup of course.rb begun:
  * Made primary_contact a proper association
  * Replaced deprecated "find(:all =>" calls with wheres
LTSCLASREQ-58 - Change values to placeholders in courses_controller, fix datetime handling (mayhaps) to not allow bad data to equal deletion
LTSCLASREQ-68 Drop useless column.
Added postgres_ext to gemfile
LTSCLASREQ-61, LTSCLASREQ-62 partial - Updating to support arbitrary numbers of sessions, etc.
Most display HTML "adjusted."  Pretty bad, but does not error. Forms untouched, massive refactoring ahead.

Mostly, this is intended to preserve existing functionality with the new DB; should not be considered fully baked.
First successful multi-section create. Good guys win!
Form deconstruction begun! More or less works, but deeply inelegant.
Missing association.
LTSCLASREQ-62 - filter empty sections out of create, add ordering to summary view
Deleted duplicate association
LTSCLASREQ-57 - Replace duped IDs with classes, and make sure IDs for requested_dates are not duped