Making sure background color for annotation track is not overriden by dojoDndItemOver rule (which sets to inherit transparent "color" from parent). Need because of change in dijit.
Start of code to handle track configuration modifications in WebApollo plugin to transform JBrowse track config to WebApollo (so for example uses WebApollo draggable tracks instead of standard JBrowse tracks)
Moved getSequenceCharacterSize() and calculaateSequenceCharacterSize() functions from berkeleybop/jbrowse  GenomeView.js to plugin main.js since not present in GMOD/jbrowse repo GenomeView.js
Switch to using WebApollo plugin main.getSequenceCharacterSize() method instead of GenomeView.getSequenceCharacterSize()
Merge remote-tracking branch 'origin/master' into just_webapollo_plugin
Fixing problem with WebApollo dialog popups getting grayed out.
Temporary "fix" to conflict between JBrowse track pinning and WebApollo selection/dragging.  Allows testing of pinning and selection/dragging, but if tracks are scrolled "under" pinned tracks they actually show up above it. Actual solution will probably involve redoing how ghost drag coords are calculated, and what div they are attached to.
Changed WebApollo plugin to reflect change to block strategy in JBrowse, blocks are no longer divs but instead have a div property, block.domNode.
Another fix needed for SequenceTrack to adjust to new block strategy where block is not itself a div but instead has a div property, block.domNode
Turned off displaying labels for sequence alteration annotations.
Another fix for block --> block.domNode changes in JBrowse
Fixed problem with floating arrows to keep within view, in DraggableHTMLFeatures.  Problem was that still had partially working method updateFeatureArrowPositions() in DraggableHTMLFeatures, which was overriding new call in HTMLFeatures to new working method HTMLFeatures.updateFeatureArrowPositions.
Fixed zoom level settings to ensure that max zoom scale is scale at which sequence residues are rendered in SequenceTrack.
Reworked strand filter options to use new JBrowse feature filter API
Removed WebApollo main.redoLayout() function, after JBrowse GenomeView.redrawTracks() changed to force redo of layout.
Fixed bug with WebApollo feature selection ghost dragging that conflicted with JBrowse pinned tracks, due to conflicting draw order strategies. Now attaching drag ghost(s) to block in pinned annotation track.
Setting default config for sequence alteration and user annotation tracks to keep at top of main view as pinned tracks.
Fixed another drag ghost bug with extra subfeature divs in drag ghost.
Added getSequenceTrack() method to WebApollo plugin main.js
Modified feature dragging setup to handle cases where no AnnotTrack or SequenceTrack is present.  
Although may want to just turn off dragging entirely if no AnnotTrack present?