Allow data-* attributes in all html support classes

Right now you cant use data-* attributes in html_inputfield. You have to revert to html::tag which allows you to expand the allowed attributes.

There seems to be no reason why we cant use data-* over all html support classes. This makes it easier to store data elements in plugins for use in javascript. 

By adding data-* to common attributes it should allow the use in all classes.