jQuery performance enhancements

* Corrected a few inaccurate descriptions in the index.html
* use $($document[0].body) instead of $("body") selector (300% increase)
* change addClass/removeClass calls to use classList.add on each element
when in loops (50%) increase
* build the empty table message inline instead of applying jQuery
functions
* use classList.add/remove for column highlight directive
* improvements in selectors in scrolling-table
* cache length for loops
* build colgroup as strings and then apply
* build wrapper and header/body as detached strings
* apply multiple css styles in a single class on the wrapper table.
* use .data over .attrs("data-xxx")