More test cleanup

Add view level tests for Studio view
Deprecate scenario parser in favor of XML serializer from studio editing ui
Clean up validation logic for assessments and add tests.
Add missing test cases for XML serialization/deserialization

Per a discussion with @ormsbee I also removed some of the date validation logic, since I need to make start/due dates an attribute on <openassessment> instead of on individual assessments.