Will/student training xml

* Add XML serialization/deserialization for student-training assessment type
* Add a (very simple) feature-flag mechanism for enabling/disabling student training.

This PR includes the commit from #323 -- the second commit contains the XML-specific changes.

@stephensanchez