Timetable Importer Upgrade

Boners for everyone!

This will likely require some finagling on whoever merges this in. In timetable_importer.py, there is a client id and secret which should be switched to a dedicated cse google account. Let me know if you want to go forward with that. (you have to turn on the google calendar switch in api services and set up a client thingy)

This version is a bit slower for now but the code is a fair bit simpler so hopefully it'll be more maintainable. Someone could try looking into using recurring events which would greatly speed up the event creation but I've had compatibility issues with phones with it in the past.