Changes for updated python implementation of reference culling
Implements optimized python implementation of reference culling. More changes may be needed but this is updating nextflow branch to no longer user the C++ implementation of reference culling. Also adds some missing files and minor fixes.