Have GWASParsing open streams in more robust fashion

Use ParsingUtils.openAsciiStream, which will handle things besides files
Refactor GWASParser and add more tests
Some refactoring of TrackLoaderTest
Merge remote-tracking branch: upstream/master