Fix setORF bugs.

* setORF was slicing out incorrect CDNA sequence.
* always read in triplets. If no stop codon found, extend reading frame to the
  end of the CDNA.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Reverting to non canonical translation start / stop site being 3bp long.

Or JB doesn't display them properly.

(ref: ae627246)

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
setORF: set CDS in triplets of 3 even if stop codon not found.

Previous behaviour was to extend CDS to the end of transcript.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>