Remove submodules and add setup script

I'm not sure if this is something you'd be interested in, but this patch creates a new graph_explorer package, adds a setup script, and removes the Python submodules and replaces them with setuptools dependencies. The diff is quite noisy mainly due to the submodule removals I think.

This makes graph_explorer nicely self-contained. It also means eggs can be built for easy deployment.