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
user would also need to provide the anti-forgery attribute to turn on its behavior if the user specified `action` (anti-forgery's default gets swapped to `false`).