Move request deserialization from Dispatcher to Content & Request.

Add the serialization engine to the Request object when built from within
the Context, rather than doing it later from within the Dispatcher.

Deserialization then occurs when the Request object is instantiated.

Closes #369.