Added libraries

After looking at the licenses for D3 and underscore added them locally
for "offline" use.
Split the javascript into 3 dependent parts
Added visualisation from vis.js

Also changed interaction background colour.