Revert "remove overly clever use of backbone.router."

This reverts commit e975e4c3c6600eaa42a0e613fe4c9e2d28ab4ad0.
don't use backbone.router to parse urls when regular expressions will do.
use a link instead of a button to get to the timetable editor.
view is undefined when editing trips in IE. (I think the IE behavior was actually correct, and FF/Chrome are leaking variables somewhere).