cigar: Fix coordinate system mismatch when computing adapter region
cigar: Fix coordinate system mismatch when computing adapter region

The remove_adapters functor was erroneously computing the global
reference coordinates using the clipped read window coordinates.

Always compute global reference coordinates based on local reference
coordinates. This requires adding a function to compute the current
local reference window along the read.

broadinstitute/firepony,broadinstitute/firepony,NVlabs/firepony,NVlabs/firepony,broadinstitute/firepony,broadinstitute/firepony,NVlabs/firepony,NVlabs/firepony