Add a llvmlite.tests.__main__ module to run tests when installed, and fix setup.py