Router

Trie implementation + tests
Router using it + tests
Downright ugly for now, will need tweaking
Adding benchmark, copied from httprouterbenchmark: not THAT slow
Handler trailing slash in router + case insensitivity
Rewrite trie.find, more realistic api in router_test
Better perf and cleaner code for the router
Use a param struct instead of map and keep urls case sensitive
Cleanup code, add 405 handling, route sanitization and more tests
Fix a go vet warning
Add some explanations/comments on the trie
Address Dean's comment on trie and improve tests
Fix an issue with the trie not being nested properly
Merge pull request #3 from Keats/router

Router