Added new Enum for registration lifetime.

Currently defaulting it to singleton, which would maintain
existing behaviour.
Added some failing tests
Initial refactoring around registrations
Request container base now filters out pre-request registrations from app container
Wired in request registration, tests broken.

Test setup needs work in order to fake the engine actually
creating the request pipelines and creating the request container.
Fixed tests
Updated registrations base class to handle lifetimes
Fixed test so it fails properly
Updated DefaultNancyBootstrapper to honour lifetimes
Updated TinyIoC
Updated aspnet bootstrapper to honour lifetimes
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
Added xml comments
Added pointless GWT comments :)
Renamed registrations class to avoid name clash
Renamed registrations class to avoid name clash
Some renaming to remove application prefix from registration tasks
Merge pull request #1503 from grumpydev/ContainerLifetimes

Container lifetimes
Added AsString extension to RequestStream