Scroll shadows implementation

Regressed a bit of resize JS - performance is still poor.
Font size change handling updates column max widths
Minor cleanup
Base locked header styles in place
New method for calculating and storing max column content widths
Split tables work
Split vertical and align header cols with body cols
Scrolls work at specific render sizes

Lots of mess to cleanup and needs to handle resize elegantly.
Downsizing font and scroll with scrollable

Still a bit wonky all around...
unsplitTables works
Link styles, colors in rgba
Bidirection scroll works

Known issues with more than 1 chart on screen
Fixed header offset issue on unsplit table while scrolled
Implemented bidirectional scrolling and scroll shadows
Testing a conflicted commit