Introduced Context on IViewEngineHost

Also made it possible to specify either Model or Context as the
source for the relevant subsitutions. If neither is specified
then Model is implicitly used.