Added optional threading support via python multiprocessing. Switched to pytest test runner
16 files changed