gofmt
Add BuildVarsFunc to allow modifying route variables before generating a route's URL
Add PostMatchFunc feature to run a function after a route is matched (and potentially modify vars, etc.).

Conflicts:
	mux_test.go
	route.go
Call parent BuildVarsFuncs
Merge pull request #49 from sqs/gofmt

Apply gofmt
Improve docs about leading and trailing slashes
Document behaviour of StrictSlash and PathPrefix better, and add tests to nail this down
Convert TestStrictSlash to a table driven test
Add tests for all four StrictSlash cases
Propagate StrictSlash to subrouters instead of rudely turning it off
Merge pull request #51 from ttencate/master

Make PathPrefix more polite towards StrictSlash setting, and add better tests for the latter
Add ability to capture variables in query strings
Fix old tests
Remove tests that don't apply anymore
Fix scheme matcher tests
Add tests for regexp variables in query strings
Fix how regular expression gets built for query string so that order of parameters is always preserved
Merge pull request #55 from raphael/query-vars

Add ability to capture variables in query strings
Fix "Queries" matcher to support out-of-order query string parameters
Code cleanup (see comments on issue #56)
Additional code cleanup (see comments on issue #56)
Merge pull request #56 from raphael/query-vars

Fix "Queries" matcher to support out-of-order query string parameters
Fix racy modification of NotFoundHandler.