Regex Routing, Middleware Callbacks, Parameters Exposed, Chainable

Hey, I was working on something similar and thought I'd bring some cool new ideas to this project.

I gave it a new routing syntax, `app.get('/', function(req, res){}).post(...)`, middleware callbacks to allow for database queries prior to request handling, for example, and exposed the GET/POST parameters as `this.vars` within handlers.

In general, I wanted to give this a solid, expandable foundation should you or I want to build it out into a full framework.