bump scalatest to 2.2.2

mostly to pick up wildcard test-suite handling, e.g.:

    $ mvn test -Dsuites="*MdTag*"

(hammerlab has a helper around this for even more convenience; see
https://github.com/hammerlab/internal-tools/blob/master/scripts/mvn-utils/mvn-test)
Merge branch 'scalatest-fix' into upstream-master

This is a re-merge of the (re-based) 'bump scalatest to 2.2.2' branch
into master, since I (tdanford) messed up the merge the first time.
Upgrade bdg-formats version to 0.2.1-SNAPSHOT
[ADAM-381] Fixes Pileup usage in bdg-formats 0.2.1

Removing the usage of now-deleted fields in the new Pileup schema.
[ADAM-327] Adding Gene, Transcript, and Exon models
Testing and test files.
[TO BE REMOVED] BIG test files.
Added the Alphabet trait and DNAAlphabet implementation.

Updated BlockExtractable to take an Alphabet parameter, and to use the DNAAlphabet by default.
Removing the Gene object, per Uri's suggestion.
Removed Extractable trait on Transcript, and replaced the method with three different methods (again, per Uri's suggestion) for extracting transcript-related sequences.
Rewriting the parsers and FeatureHierarchy using new Feature schema.