Fix for Bug #2936

Now Split.pm/flip_strand sets guide_strand according to sublocation strands. Also initialize the sublocations strand values if necessary to perform the flip. Tests added.