Improve loading of index files via URL

When loading  index file, add extension to path portion and include URL query parameters, don't just add it to the end of the string

IGV-2054
Remove classes in IGV which duplicate tribble functionality

These were added because some small changes were necessary. Some refactoring of Tribble made those changes un-necessary, so the duplicate classes have been removed. Using a version of tribble built on my machine
Don't use custom AbstractFeatureReader.ComponentMethods

New tribble version behaves the same way

Update tribble, using a version of tribble built on my machine
Update picard libraries to v1.104
Update GFFCodecTest to mimic GFF reader better

and not use removed Tribble classes
Fix determination of .tbi vs .idx for index extension
initial scratch work on better svg export
Improve runtime loading of classes
Refactoring of creating classes by reflection for PluginSource and CommandExecutor
Load jars from plugin directory at startup

Pretty sure our old method of just trying to add URLs to the classloader wasn't working
Have eps export working sometimes

Done by reflection so the user would need the jar in the plugins directory. Sometimes the export works and sometimes it doesn't, it's not clear to me the rhyme or reason
Revert incorrectly changed bedtools default path
Close EPSGraphics

This is necessary to flush the output
log.trace only if jibble EPSGraphics class not found, instead of log.warn

It is expected that this class won't be found most of the time
Better error message if user tries to take an EPS screenshot without the appropriate library
Comment references to de.erichseifert.vectorgraphics2d.VectorGraphics2D
Log and swallow exception while getting content length
Throw exception when getting content length if appropriate
Merge remote-tracking branch: upstream/master