Merge pull request #18 from 0xadam/master

Fix sync selections again
minor style projects
Merge branch 'master' of github.com:TobiasWooldridge/FlindersAPI2
Synced selection for class group
Scraper can tolerate code or name for buildings now
Updates to adelaide timetables scraper
Add campus table, model and inflection
Refactor Flinders bookings scraper to use modules

This allows for other bookings scraper modules in future
Initial commit of Adelaide Uni Room Bookings scraper.

Still needs to be cleaned up, and also have puts changed to logging.
Remove unused agent private var from adelaide and flinders booking scrapers
Add logging to Adelaide bookings scraper and cleanup
Remove the word "Building" from scraped Adelaide booking building names

It is redundant and also makes looking up buildings
when scraping topics harder
Add building and room support to Adelaide Uni timetable scraper