Fix usage of RefactorContext in restriction_sites module.
Quick clean-up enabled by having a RefactorContext object.
Move biopython_util method for finding the polarity-aware codon indeces in a feature that are overlapped by a given region to a common location. Also fixed a bug in the way the end of the interval was handled in that function.