Vis UI overhaul part 1

Begins to address #1621.
Moves all of the vis related code in to app/assets/

Addresses #1694.

@asalani93 Please follow this up by looking over vis + embed for anything I may have missed.