Merge pull request #16 from 0xadam/master

Grab date, so should be no more dupes
Titlizing institution semester names
Fixed name recycling for institutionsemesters
Fixed null pointer exception :<
Merge pull request #17 from 0xadam/master

Easier to read scraper + implementation of class groupings using SyncedSelection :)
Class group does not belong to synced_selection
Actually save selection, and make it reference the topic