Add IntervalTree dependency
Update README
Another major msitools overhaul: replace Tae-min's linear searching logic with an interval tree so that we don't depend on sorted input for a reasonable runtime.  (NOTE: the input sort order is destroyed after sam_to_sputnik because it outputs mates simultaneously.)