Merge commit '63ee2900ef31a2bd17d3b87773106b6daa057ab0' into stable-feb14
Merge commit 'e2defb2' into stable-feb14
Merge pull request #1115 from learning-unlimited/stable-feb14-backports

Stable feb14 backports
Allows for $0 options in extracosts.

Makes the Student Extra Costs module work with line item types that have
$0 options.

Adds a extra_costs_done Record to keep track of when a student has
completed the module.

Also adds a reset button for each group of radio buttons on the form.

Resolves Github Issue #1118.
(cherry picked from commit b231260f73e42d6dccac98b03980e5c715b0db23)
Merge pull request #1134 from learning-unlimited/extra-costs-fix-on-stable-feb14

Allows for $0 options in extracosts.
Merge pull request #1139 from learning-unlimited/accounting-fix

Backport: Fixes bug in accounting controller
created student reg mixin
student registration mixing
extraction of common methods to base class
moving templates to common module
Merge branch 'student_registration_refactor' into main_jlegris

Conflicts:
	esp/esp/program/modules/handlers/student_registration.py
	esp/esp/program/modules/handlers/studentregtwophase.py