Add unit tests for ReferenceFrame
Clean up how Frame view is reset when changing genomes

Remove invalidateLocationScale, that is a parameter which should be kept and only set to -1 for viewing a whole chromosome (or whole genome view).

Add additional jumpTo test, checking that scale/zoom stay constant when moving to a different place on the genome
Change again how locationScale is calculated

Use initialLocus field to store coordinates in jumpTo, to be used later in computeLocationScale. setBounds makes it's own initialLocus if the conditions are right (setBounds will want to keep genomic coordinates the same, iff there exist valid genomic coordinates already)

Add headed and headless unit tests for gene list view.