Implemented required email domain option.
Connected the solve problem workflow.

The solve and test problem pages now send both student and professor
code to the updated PyInterpret method, and then store the result in the
database, if desired.
Fixed bug in joining a class.
Implemented progress queries.
Additional Python security
Python interpreter library path fix
Fixed missing Progress files.
Implemented email confirmation on register.
Added Progress Report structure

Progress Report Controller - Set Progress Report currently has default 0
for set
Progress Report Model
Core
Model Factory