make the examples use rest.Error instead of http.Error
Make a better use of Go-UrlRouter

Instead of concatenating the http method and the path,
maintain one router per method.
This keeps Go-UrlRouter simple.
And it avoids one useless call to url.Parse.
small optimization in the examples.

don't use append when the size of the slice is known in advance.
Merge Go-UrlRouter into Go-Json-Rest

This is big change, it does not change the API,  but will allow
more improvements in the future.
The Trie implementation will stay the same, but the router will
handle the HTTP method routing, and provide more methods to
inspect the routing.
Rename Route to RouteValue in the trie implementation

That makes it clear that Route is not necessary a rest.Route.
I expected this value to become a map[http_method]*rest.Route,
allowing the rest.Router to be HTTP method aware.
Use the new Trie API
Make the router methods private
reorg of the docstrings
Make Router a private object
Link to blog post