Laid out the design for the registration view.

NEW
* Created the registration view and implemented the JS necessary for select boxes.

CHANGES
* Changed the name of the application.
* Made minor styling changes to the existing views.
Implemented user registration.

NEW
* Implemented the `registration` view.

CHANGES
* Updated models to disable timestamps functionality on most of them since there's no use.
* Added new default seeding entries for Program and ProgramOption.
* Removed `nullable` constraint on `program_id` and `option_id` in users database since there should be a default "none" entry available.
* Added error handling to the registration view so that users are notified of form errors.