Refactor the request pipeline to break it down into a list of stages
Rename juzu.Method -> juzu.HttpMethod
Rename Filter -> Handler and move it to juzu package
Make AjaxPlugin and AssetPlugin use the unmarshalling stage instead of the handler stage
Centralized error handler
Remove juzu.request.Result object duplicated by juzu.Response
Validation plugin
Adapt booking application to use value types