Create setup.py for this extension
This should make it easier to deploy the extension.
Once that's done we may look into offering it by several means (pip, wheel ...), but all of that relies on better testing across a range of Python and Mercurial versions (Issue #2).