Restrict matched routes to accept explicitly listed verbs

Rails 4 will refuse to boot with `match` routes that do not explicitly list the HTTP verbs that are accepted.

The catch-all route at the end does not seem to work correctly with the `:all` option on Rails 3, but I think that catching only `GET` requests is sufficient in the interim.