Change routes to use query parameters, not hash

Before, routes were of the form '/#/schedule#1,2,3' and now they are of
the form '/#/schedule?sections=1,2,3'.

Should be backwards compatible if someone tries to load an old URL.

Fixes #54'