Write a readme, make a setup.py, and turn it into a package.

This will ultimately probably be copied and pasted into the DXR repo, but I guess we'll be a package until then. Or maybe it'll be an excuse to fix up DXR's hook points for external plugins.