Adding the column group handling

Converting the table to use column group handling.

Overall simplifies the table definition.  No more listening on resize to resize TD and THs.  It is done automatically.  I am not pulling the widths from the classes assigned.  Lets say the first column is something like

<th class="name">Name</th>

I do not look at the .name class to see if it defines a width and if it does extract this and set it on the column.  Note: When using columns in this manner, the "name" class would also need to be modified.

Fixes #46 
Fixes #43 
Fixes #6