Vis UI overhaul part 1

Begins to address #1621.
Moves all of the vis related code in to app/assets/

Addresses #