Use route fragment with AY/semester instead of just /timetable
Omit empty array suffix if no selected modules
Navigate to timetable state url when showing timetable
Restore timetable from url
Clear short sharing url when timetable changes
Fix #27 caused by autoprefixer only generating prefixes for last 1 browser versions
Tweak footer HTML
Added HipChat iframe window
Make HipChat iframe non-minimal
More spacing between action icons
Scroll to top for keyboard navigation events too
Added .DS_Store into .gitignore
Fix modulesChanged arguments to match backbone event arguments
Fix race condition involving localforage
Fix race condition where not all module data has been loaded before showing timetable
Return module from promise in timetable module collection
Revert "Disable url sharing temporarily until bugs are fixed"

This reverts commit 0829c70c6bdd83086230ce5eec4bcaf63f816211.
Merge branch 'master' into production