Changes to support PageExecutionContext in Razor

Fixes #1083
These tests were moved to `MvcRazorHostTest` since it's actually testing the host and not just the visitor and we get to commonize code.