New schema, variant context converter changes, and removal of old genotype converter code
Remove old variant code and add new Genotype predicate for passing filter
Test suite for new Genotype predicate
Test cases for new variant schema updates and test data changes
Update with comments from Frank
Code review feedback & updates
Cleaning up variant context code to ease conversion.
Merge branch 'vcf-work-schema' into vcf-work-remove-old-variant
Command line changes for new variant schema: we modify Vcf2Adam/Adam2Vcf, and remove the implementation of ComputeVariants
Merge pull request #97 from nealsid/vcf-work-schema

New schema, variant context converter changes, and removal of old genoty...
Merge branch 'vcf-work' into vcf-work-remove-old-variant
Code review updates
Add initial documentation on contributing
Merge pull request #105 from bigdatagenomics/matt-contributing

Add initial documentation on contributing
Encoding tag types in the ADAMRecord attributes, adding the 'tags' command.

This commit fixes issue 92 (https://github.com/bigdatagenomics/adam/issues/92).

The old style of encoding the "optional fields" from the SAM/BAM was to store
them as key=value pairs in the ADAMRecord.attributes string. However, this
loses information about the _type_ of the tag/value, which is necessary if
we want to reconstruct the original value type (for example, for re-exporting
BAM files from ADAM files).

This update is non-backwards-compatible, changing the format of the attributes
field to tag:type:value and introducing a new Attribute class for parsing and
handling these values.  It also adds functions to AdamRDDFunctions to allow for
filtering and subsetting of reads based on their tags, or to count the number of
distinct tags or tag-values across a set of reads.
Merge pull request #99 from genomebridge/attributeParser

Encoding tag types in the ADAMRecord attributes, adding the 'tags' command
Cleaning up change documentation.
Merge pull request #107 from fnothaft/cleanup-change-docs

Cleaning up change documentation.
Added the spark.driver.port erasure to SparkFunSuite cleanup.

We've been getting intermittent errors, with respect to Spark being unable to bind to a port,
in the context of repeated unit tests.  This apparently is a known problem, see the thread here:
  http://blog.quantifind.com/posts/spark-unit-test/
and the follow-up from Matei here:
  https://groups.google.com/forum/#!topic/spark-users/MeVzgoJXm8I

The upshot is that we need to clearProperty('spark.driver.port') when we shut down our sparkContext
after a sparkTest.
Merge pull request #104 from genomebridge/tdanford/sparkfunsuite-port

Added the port erasure to SparkFunSuite's cleanup.