Rewriting multithreading implementation
Rewriting multithreading implementation

I'm taking a different strategy for the multiprocessing. Before, I was
creating a new process for each bam file and removing them when they
were finished. For some reason processes wouldn't always to end
correctly though, so now I'm going to just keep the processes always
running and pass input and output through queues. I'm trying to simplify
the code too so I'm removing things I think are superfluous.

cdeboever3/cdpybio