Added a tool to add FPKM annotations to a vcf file.

The Vcf file must be previously annotated with VEP with the option --pick.

TODO: does not seem to be fully functional yet, FPKM annotations are not
added to each variant, but the header is changed.
DO NOT PUSH -- temporarily comment out dying when we get multiple fpkm values for the same gene. This is needed to keep testing while we wait to hear from Chris and Jasreet
Added a helper method to get a test build that has vcfs with vep annotations.
Added a helper method to get a test build with VEP values present in the vcf
Added partially-complete modules for the FPKM expert.

Adaptor - Works. Should be done, unless we need other properties later.

Expert.pm, Run.pm, and RunResult.pm - Works, very small modules anyways.

Expert.t - Works, test passes but the expected vcf is not yet correct
(No FPKM values are added, gmt vcf annotate tool probably does not work yet).
Fix the way the FPKM info field is added
add handling for intergenic transcripts
handle multiple FPKM entries for a gene and take FPKM status into account
Make FPKM a sample field on the vcf instead of an info field
test for AnnotateWithFpkm
added test for intergenic transcript status message
fixed some errors in file handling
test file for FPKM Run module
Move WithSampleName up so interpreters can use it
Added FpkmInterpreter - still need to account for multiple values
pull out test data version
handle FPKM value on a per genotype allele basis
handle interpreting of FPKM values on a per genotype allele basis
subtest for heterozygous, non-reference genotype
move FPKM expert and interpreter to VariantReporting namespace