Convenience method to create a projection from an Iterable[FieldValue].
Adding the adamRecordsRegionParquetLoad method in AdamContext.

An attempt to use pushd-down predicates to *only* load the records which overlap a particular
region from an ADAM file.
Moving referenceLenthFromCigar to the AdamContext object.
Added TrackedLayout, for laying out ADAMRecords in a non-overlapping way.
Added filterByOverlappingRegion to AdamRDDFunctions.
Added containsRefName to SequenceDictionary.

We'll need this, when parsing refName-based regions from the command-line.
SequenceDictionary recordNames keys should be Strings

They had been Avro Utf8 objects, which was messing up lookups into the map itself from Strings.
Added the VizReads tool to CLI.

VizReads is a tool for interactive or static visualization of aligned reads along the genome.
Fixed the static mode of VizReads.
Added failing test for AdamContext.adamRecordsRegionParquetLoad.