Reviewed by Oliver Hunt.

Fixes: https://bugs.webkit.org/show_bug.cgi?id=22865

Add complete WML <table> / <tr> / <td> element support.
Proper handling of all table related attributes, including tests.

Tests: fast/wml/table-element-align-attribute-invalid.wml (variable reference in 'align' attribute, raises error)
       fast/wml/table-element-columns-attribute-invalid-number.wml (columns='0', raises error)
       fast/wml/table-element-columns-attribute-invalid.wml (non-numeric 'columns' attribute value, raises error)
       fast/wml/table-element-columns-attribute-missing.wml (missing 'columns')
       fast/wml/table-element-columns-attribute.wml (test 'columns' attribute and <td> count mismatches)


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@39321 268f45cc-cd09-0410-ab3c-d52691b4dbfc
37 files changed