Add support for ViewStart

* Modify MvcRazorHost to generate injected properties from ViewStart into
  views
* Modify RazorViews to execute ViewStart
Indeed. The change overall seems fine to me, but the search logic seems "delicate"... and also that it is testing for physical existence of files, which I think is something we'll want to address at some point. Is this what Razor v3 did too?