Revert "Revert "Vis UI patchup part 1"" + runtime fix

Reverts isenseDev/rSENSE#1726

Turns out I'm a moron and assigned the vis_canvas the wrong width. When the vis container defaults to -32 pixels wide, weird things happen.

Begins to address #1621.
Moves all of the vis related code in to app/assets/

Addresses #1694, #1730.