Add controllers.Drake.router
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  add a spinner to make the distinction between synchronous and asynchronous navigation more visible
  client-side templating