extended download function to sample data, split existing vep & non-cds downloads into separate files; moved update_vep_table() function into new save_data() method
bugfix: dancer_app->environment automatically becomes a config var when defined in Test::Common, otherwise needs manually adding to config (removed from form_opts)
major version change: refactored _run_vep() to select consequence, variation, sift & polyphen values from specified gene/feature combination (multiple entries for same exon_id from vep, with varying sift, polyphen, consequence & variation vals taken into hashref meant last one wins); added cds and protein annotation vals; vep data row skipped & warning issued if ENSG0000* gene id not present in transcripts db
major upgrade - app uses vep api_version to look for available cache types (ensembl, refseq, merged) and disables any from selection if not available; results page displays api version and selected cache database; vep wrapper captures vep.pl stderr for display on results page; added vcf 'filter' col to results page; enabled HGVS notation function
added log_dir info to deployment config for compliance with recent D2 upgrade; new test of file upload using LWP::Protocol::PSGI as replacement for depracated D2::Test