Add script to run all tests.
Fixes to refactor.py and tests. Although the strategy will prob be a bit different now that i've rethought how to fix overlaps.
Manually extract rather than using SeqFeature.extract since we always want to work with the sequence on the forward strand.
Implement algorithm for fixing a pair of overlapping features.