Vis UI patchup part 1

Begins to address #1621.
Moves all of the vis related code in to app/assets/

Addresses #1694.
@asalani93 When you get a chance, please run the vis looking for nits. I've already found a few, but now that this is stable, I think it's worth pushing.