Allow hyphens in HTML tag names

Web Components spec requires at least one hyphen-minus character in
custom element names to considered to be valid.

http://www.w3.org/TR/custom-elements/#concepts