Removed incorrect JavaDoc.
WL-3015 Refactor out sorting of course groups.

This is the sorting based on the term, which is used when there isn't a teaching start date.
WL-3015 Comparator for terms codes.
WL-3015 Check we're sorting things correctly.
WL-3015 Introduce TermCode class.

We could support TermCode in the actual API in the future, but this would need more work.
WL-3015 Put term codes first.
Add a little JavaDoc.
WL-3015 Switch to old fields to new ones.
Remove commented code.
Added JavaDoc.
WL-3015 Remove teaching details from emails.
WL-3015 Decode term code in email.
Rewrite Java to be a little more readable.
WL-2364 Put hyphen between code and name on vitae.

Also get rid of %5C in title popup.
WL-2364 Half the size of the RDF graphic.
WL-2364 Remove extra space that broken domain links.
WL-3015 Improve email formatting.

Fix for some case issues in emails and make it clear that the closing email is just a reminder.
WL-3015 Don't output term when it's unset.
Remove JavaDoc that shouldn't have been there.
Remove unused method from the API.