Genoverse.js:

Changed unsupported die message.
Made die return, rather than throw
Added getSelectorPosition and setWidth functions
Added .genoverse namespace to events on document and window
Moved setHistory call to inside updateURL
Make sure callback to move function is always called after everything else the function needs to do
Make setRange observe the limits of the chromosome size
When copying history into genoverse, make a deep copy so that history isn't changed by genoverse changing

Track.js:

Store featureIds by renderer
Fix height when there's a threshold message
Added setWidth function
Replaced dataRegion with dataRegions, allowing the storage of non-contiguous regions of data

Track/Error.js:

Stop error message being drawn multiple times

Track/Threshold.js

Made a child of Track.Error

Track/Static.js

Added setWidth function