Support Compojure style parameter validation

Add support for regular expression based validation of individual
parameters in URLs:

```clj
["/user/:id", :id #"[0-9]+"]
```

This provides a way to do some basic regex-based validation without
losing the ability to generate URLs from routes.
Better route generation errors

Add information about failing validations to route generation errors
changing my last name
Merge pull request #38 from joelash/patch-1

changing my last name in Readme
Merge pull request #37 from travis/master

Support Compojure style parameter validation
Add Travis Vachon to list of contributors
Add information about using SNAPSHOT version
Unorthodox labeled project.clj
Fixes #33 ensure routes have / at begining

* when no index route an empty route would match first route not splat