add StringExtensions.StripHtml option

 - The StripHtml function only removes tags by default and leave html
   character codes in tact.  This change adds and option (default off)
   to the StripHtml function telling it to make a second pass which
   unencodes the html encoded characters that remain.
Merge pull request #851 from NickLarsen/v3-fixes

add StringExtensions.StripHtml option
Merge branch 'v3-fixes' into v3
Re-factor StripHtml into ConvertHtmlCodes extension method
Merge branch 'v3-fixes' into v3
fix int to char conversion

 - the test for ConvertHtmlCodes was only testing what goes in comes
   out which was working correctly, however the conversion of int to
   char values was not happening correctly.  I added a new test with a
   real example and fixed the int to char conversion.
Merge pull request #854 from NickLarsen/v3-fixes

fix int to char conversion
Merge branch 'v3-fixes' into v3
Added test that reproduces malformed cookie name exception.
Added fix for malformed cookie name.
Merge pull request #857 from Its-Tyson/malformed-cookie-names

Malformed cookie names
throw meaningful message when header does not include a space
Merge pull request #858 from dchurchland/v3-fixes

throw meaningful message when header does not include a space
Merge branch 'v3-fixes' into v3
Unit test reproducing range header larger than file size, and fixes.
Merge pull request #863 from Its-Tyson/partial-content-fix

Fix for partial content 'Range' header bigger than actual content size
Added unit test reproducing parallel razor page compilation issue.
Redirect (old?) WatchForModifiedPages property to EnableLiveReload
Added razor view precompilation feature.
Changed razor compile message log level to debug.