Merge branch 'develop'

Here goes nothing.

ApplicationController has been replaced with an embeddable context.
So long as their method-sets don't intersect: they can be accessed unqualified.
Otherwise one simply needs to call `<instance>.App.<context>` to access an inner context.

If you really wanted to: you could override the methods and call the App controller [or not]
to hijack the contexts for your own controller.

This is the first step on the way to request lifecycle `hooks` which will intercept and wrap
a  request by default. (Two hooks are planned: request logging, and a catch-all `panic trap`)
Merge branch 'develop'
Merge branch 'develop'
Merge remote-tracking branch 'origin/develop'
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
Merge pull request #8 from drbawb/develop

Minor fixes from develop
Merge branch 'develop'
Merge branch 'develop'
Fix postgres paramterized query.
Pull view-helpers into separate source file
Move router dependency out of rendering core
Move helper types out of core renderer source file.
Merge branch 'feature/refactor-renderer' into develop