Fix query string parsing so we are tolerant against stuff after a ? which isn't a=b
Modify TrackLoader so we examine file extensions more properly

Either use ResourceLocator.getTypeString() or getURLPath() (getTypeString strips gz, sometimes we need to keep that)

This handles URLs properly, remove the query string when checking for file type but loading from the full path.

IGV-2054