Added a MaterialisingResponse

It executes the deferred body immediately and stores the
results in memory to be sent on later.

Wired it into the ViewProcessor to catch template execution
errors if error traces are on.
Merge pull request #1504 from grumpydev/ViewEngineErrors

Added a MaterialisingResponse