Fix #1618, Add asp- prefix to custom attributes of MVC tag helpers

- more details in individual commit descriptions
- one highlight is addition of functional test for MVC tag helper sample
What about the case where you enable just anti forgery and the rest of the attributes are plain html attributes? Seems completely valid scenario to me