khmer multiprocessing

Outstanding PR for experimenting and eventually finalizing multithreading/processing in khmer.
Does OpenMP work without releasing the GIL?

Should the Py_BEGIN_ALLOW_THREADS / Py_END_ALLOW_THREADS be put here or at the Python extension? I guess at the Python extension, since the lib is Python-independent.