Rack::URLMap should match on paths that include a file extension

Requests to paths that included a file extension were not properly routing from
a URLMap. For example, the following URLMap:

Rack::URLMap.new('/widgets' => Widgets.new)

would fail to resolve 'GET /widgets.json'