Restructure how request payload works

Now defined as a model which allows blueprint
Add logger
Integrate with negroni
Add negroni as a dependency
Fix issues with resource finalization
Simplify handlers registration
FIx up route display
Tweak docs
Small tweaks to examples
Merge branch 'master' into blogger
Rework interface so that controller actions can directly access parameters and payload