Changes to support PageExecutionContext (Browser Link) in Razor

Fixes #1083
Lets make it BeginContext and EndContext metohds

On the RazorPage we will call PageExecutionContext.BeginContext etc.

So you can make changes to how this work without touching the host directly.