Substantially combine WiggleParser classes

IGV-1875
Fix bug where borders wouldn't always get colored when they should

This was due to using == comparison, rather than .equals
Fix bug in ToolsWiggleParser, so it no longer relies on startLocations/endLocations

These are only used in WiggleParser
Fix WiggleParser so addData works properly for all file types

IGV-1875
Tweaks to CommandExecutorTest.testSnapshotSize so it passes on test runner
Remove mismatch block logic

If an AlignmentBlock has no mismatches to reference, don't store bases
Update AlignmentUtils so a null reference is treated as a match

Previously would throw a NullPointerException. If the sequence cannot be retrieved then showMismatches will show nothing, showAllBases will show all bases.
Have IGV fail faster when trying to load a VCF file when it can't access the index file

Previously would need to time out a few times, now it only times out once (with a 10 second timeout)
Properly set Chromosome index in ChromSizesParser
Guard against null Frame when adding consensus sequence export

Happens if rightclick on track title
Ignore AlignmentBlockTest
Improve DBProfileEditor so hitting cancel doesn't throw an error
Add lots of verification to DBProfileEditor, so user can't generate invalid dbxml file

There should be lots of helpful fail-fast warnings. The only way they could be more helpful is by specifically pointing to the fields which need to be filled out. But most things are required, and optional fields are marked as such.
Add "autoscale" to SpliceJunctionFinderTrack for production release
IGV-1977  Loading bedgraph files fail with "index out-of-bounds" error.
Tweak tot ResourceLocator == and hashcode to allow null path
Add support for sorting bedgraph files
Add .zip to src/bin archive names, going to change build setup to remove them.

IGV-1976
Make ROI coordinates consistent

Display co-ordinates in 1-based, end-inclusive form in both tooltip and RegionNavigatorDialog. Use same standard when getting user input from RegionNavigatorDialog. Coordinates are stored internally as 0-based, end-exclusive as before.
Add wiggle parser unit tests