Added proper support for compiling with setup.py

Previously there was an odd mix of Makefiles and a setup.py for
compiling the python wrapper for libhadoofus. I've done away with
that, and moved all the responsibility for statically compiling
the python library into setup.py. The Makefile's still exist,
however they simply delegate to python.

This is especially handy as hadoofus becomes ready to ship off
to pypi, since setuptools requires that you use the setup.py
to compile everything.
Ensure we pass DNO_EXPORT_SYMS when compiling hadoofus
Merge pull request #20 from duedil-ltd/feature/python-static-lib

Self-contained setup.py for PyPI: Build static libhadoofus for Python module from setup.py