A little cleanup and conversion of SamLocusIterator to use ArrayLists instead of LinkedLists for about 30% speedup.
More performance optimizations of accumulateSamRecord()
More cleanup and documentation.
htsjdk version 1.121
Merge pull request #110 from samtools/tf_samlocusiterator_perf

A bunch of performance optimizations to SamLocusIterator gaining about 35% speed up, including...
Migrated SAMSequenceDictionaryExtractor and tests from Picard to htsjdk.
Merge pull request #121 from samtools/gg_mvagain_SAMSequenceDictionaryExtractor

Migrated SAMSequenceDictionaryExtractor and tests from Picard to htsjdk.
Added capacity to create a simple interval list from a string (the name of the contig)
Added the capacity to subtract one interval list from another (currently
it would only work if they were both wrapped inside a container)

Added some more tests
Merge pull request #122 from samtools/yf_IntervalList_small_change

Yf interval list small change
http test data now on github
Update SeekableHTTPStream.java
Merge pull request #123 from samtools/nh_testdata_links_to_github

http test data now on github
Added ability to create SamReader from string, specifying either url or a file
Added ability to open SamReader from string, specifying either a URL or a file path. This will make it easier treat INPUT parameters in Picard tools uniformly regardless of whether they designate a file or URL resoures.