refactor Cleaned up widgets by moving tagName and $cfgBean to prototype.
feat #845 Added new html textarea widget

Close #845