Remove subclasses of Annotation::Adaptor

The tests that call the adaptor with the two build classes are still in
place.  This should make it a little easier for Experts to build
workflows (they won't have to define different adaptors for different
build classes).
Remove annotation_build from Annotation::Adaptor
Add variant_type to Annotation::Adaptor

and remove variant-type specific accessors for vcf results