setup.py: use subprocess.check_call() instead of os.system()
setup.py: use pkg-config to retrieve -I, -L, -l flags for libwdns

also use pkg-config to implement a versioned dependency on libwdns

based on
http://code.activestate.com/recipes/502261-python-distutils-pkg-config/