trapped dbi errors in try/catch block, so handled same as other VEP.pm errors; replaced NGS::MooX::Types with Local::MooX::Types; changed existing_variation col in vep_data & sample_data tables to TEXT due to entry >255 chars
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