Fix unit tests, code for registration process

* Makes c2g unit tests for registration process pass
* Makes code and unit tests agree about policies
* Enables c2g unit tests for registration process during default run
* Doesn't touch non-c2g registration unit tests, and a number of those
  are still broken
stop running obsolete problemset tests (were skipped anyway)
Merge pull request #2201 from Stanford-Online/jrbl-registration_unit_tests

Fix unit tests, code for registration process