aspnet/Mvc — pull request #1348 by dougbu (2014-10-13 18:23:18+00:00)
Title: Update `HtmlHelper` to use `IHtmlGenerator`

- last bit of #1243; previous commit did not get everything using `IHtmlGenerator`
- make a few more methods available as `internal static` in `DefaultHtmlGenerator`
- remove `IHtmlGenerator.GenerateOption()`; now `internal static`

nits:
- add `IHtmlGenerator.IdAttributeDotReplacement`
- move `DefaultHtmlGenerator.IdAttributeDotReplacement` after constructor
- move `HtmlHelper.ActionLink()` below static methods
- move newly-`internal` methods together in `DefaultHtmlGenerator`
- correct placement of `DefaultHtmlGenerator.GetValidationAttributes()` comment