Finished post-css nuke restyling for vis and restructured vis code

Starts but does not  finish addressing #1621
Strongly conflicts with #1696 but does not fix #1694