More/better tests on router

Especially check that a request to / doesn't get handled by some random
link inside the schema.
Merge pull request #20 from heroku/brandur-better-router-tests

More/better tests on router