Support the limiting of subject area for UniSA Scraper
Extra debugging info when scraping UniSA topics
Scrape only 2015 UniSA topics
Fix UniSA scraper breaking on unexpected data in time/date/day fields.

 WELF4027 and BIOL1012 both have examples of this.
Refactoring of Adelaide Timetable Scraper

Duplicate code now removed (Tobias will be so happy!). A row offset is now used to determine appropriate
cells to retreieve values from.

Errors are also output correctly now, and a year and topic can be passed in
as parameters when the scraper is run.
Default to using year from page as opposed to the year it currently is for Adelaide scraper.

This fixes scraping at the end of a year when data is for next year instead of this year.

Also use this year when adding topic dates to db
Add support to Adelaide Uni scraper for online lecture group numbers instead of using a hash
Merge pull request #23 from 0xadam/unisa-scraper-fix

Unisa scraper date/time/day parsing fix
Merge pull request #24 from 0xadam/adelaide-scraper-fix

Refactor and Fix Adelaide Scraper
Fix missing UniSA study periods from seed data
Merge addition and naming of institution semesters

This can now be called using update_semesters as opposed to
calling add_semesters and label_semesters respectively.