re-parallelize, tune pipes, cleanups

Restructure pipelines to parallelize on a per-flowcell/lane/well basis, then merge after the fact (in order to reduce recomputes each time new data arrives).  Clean out some old code, begin a few new Tools.