khmer multiprocessing

Outstanding PR for experimenting and eventually finalizing multithreading/processing in khmer.
Note: move these inside try {} block.