Allow invalid HTML to be in Razor pages.

- Modified the TagHelperParseTreeRewriter to not remove invalid HTML snippets.
- Added tests to validate invalid HTML is allowed.

#212
discussed offline:
- make `HtmlSymbolType` a `[Flags]` `enum`
- change check to be `(sym.Type & type) == type`