Fix drag/zoom, finalize edge costumes, add node costumes, layout improvements, DOT export

This might deal with #98, but exporting costumes may come with some difficulty since DOT doesn't support inline images. I got a JSNetworkX development environment running on my main computer, so I pushed the changes I made earlier to [my repo](https://github.com/Muon/JSNetworkX).