Add javadoc
Add new methods to KOS client
Use KOS semester, persist only semester code

note: modification to model, removes semester table