CourseType.java must agree with controllers.js
Added serializer and deserializer for CourseType
It is probably wise if the input and output agree wrt enums. Decisions must be made
CourseType must have the same values as controller.js. Didn't I just commit this?