added travis badge to readme
added support for config files and adapted courselist to use that
fixed typo in courselist test names
Merge branch 'settings'
wrote a significant portion of the courselist updater
added file locks so only one process can run at a time
different lock files for each school