Replace the usage of distutils

* Parses ``~/.pypirc`` ourselves instead of through distutils
* Calls GPG ourselves instead of through ``distutils.spawn``

Fixes #13