iPro: new files with code moved from IpHtml.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45915 4005530d-fff6-0310-9dd1-cebe43e6787f
iPro: remove a useless Delphi 3 hack from ipUtils. Formatting.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45916 4005530d-fff6-0310-9dd1-cebe43e6787f
iPro: move token types and consts to new ipHtmlTokens.inc. Formatting.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45917 4005530d-fff6-0310-9dd1-cebe43e6787f
iPro: separate HTML block node and table layouts to their own units and classes.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@45918 4005530d-fff6-0310-9dd1-cebe43e6787f