Add HtmlAttributeNameAttribute for TagHelper properties.

- Added the ability to override the HTML attribute name for TagHelper properties.
- Tested functionality of overriding the attribute name target and inheriting the attribute name.

#121
Why not use the "real" things?  Would rather the `TagHelperDescriptor`s use what they'd use in practice (actual `PropertyInfo` objects).