Add IGVSeekableHTTPStream which calls to IGVUrlHelper

This is largely to workaround servers crashing when caching large files. When reading large TDFs sometimes we only see the first 24 bytes (TODO we could definitely handle that failure better and more gracefully). IGVUrlHelper uses HttpUtils.getInstance.openConnection

IGV-1922