Fix some bugs

Auto-detect Sport (if there's an empty lesson Wednesday or Thursday P
4/5).
Fix some bugs which would cause the browser to hang

Stupid blocking while loops.
Git ignores my gitignores. Ironic.
Fix a few display bugs.

getDisplayStr() was ignoring the number of days there were left.
Styling changes

* Change #changed-belltimes to behave like a hidden element after being
clicked on
* add a hiddenElement class for cleaner CSS.
* move #timetable downward.
Change font for belltimes to Roboto Light.
Extend offline support

Add offline support for IE and some older browsers (see
http://www.jstorage.info/ for more info)
Add public holiday/school holiday support

* It doesn't show the second countdown if the gap is >4 days.
Revert "Add public holiday/school holiday support"

This reverts commit 6d1ff662f19a0c45f7560ca79195cb83ceec9fdb.
Remove some debugging

Whoops about the revert.
Derp

Doesn't it suck when you think of things 30 seconds *after* you commit?
Fix bugs!
Tpyos = my owrst eneym. Bugifxes.

I'm funny, huh?
Merge pull request #5 from keepcalm444/master

Pull from master upstream