Zoom feature for plop viewer

I've updated d3.js to the latest version, did some cleanup and added a zoom feature. Now everything renders in the middle of the screen and you are able to zoom into into the nodes that interest you. UX feels much better now.