Select transcript if user clicks on an exon of singe-exon-transcript.

Previously just the exon would be selected complicating editing functionality.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Prevent setLongestORF from going beyond transcript boundaries.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Delete any combination of selected features.

Additionally this fixes a bug we had wherein if two exons were selected for
deletion, only one would be deleted.

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

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Annotation and feature selection manager should always be mutually exclusive.

Even if shift key is pressed. To avoid any confusion.

Signed-off-by: Anurag Priyam <anurag08priyam@gmail.com>
Fix bug that would cause browser to go back if error deleting feature.

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

Merge any number of exons or transcripts together. When merging transcripts,
merge overlapping and adjacent exons into one.

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