Front End for Student Calibration.

@talbs @marcotuts If you load this in workbench off the branch, you can see there's a bit of a spacing issue with the error / success messages. The "censorship" question already has training set up.

@wedaly This should be ready for review now