initial commit redo design attempt controller
save users gene search term so we can reload exon pick page without issue, it was using the gene_id which would cause problems if the id was linekd to multiple ensembl genes
add redo design attempt urls
wip for redo design attempt function
Merge branch 'devel' into redo-failed-design-attempt
bugfix, use correct column name
store design attempt fail and design parameter data in hash
code tidy
return undef, not empty hashref when there is no fail design attempt value
add design attempt failure reasons when re-doing a design
v0.167

    Marker symbols shown for human design and crispr plates
fix parameter name
add error checking to redo_design controller, no longer store primer3 parameters as well as primer3 deafault parameters, we only the need the default
Merge branch 'devel'
v0.168

    Marker symbols added to crispr vector plates
    Allow plate creation from crispr vector QC template
Merge branch 'devel' into redo-failed-design-attempt
whitespace fixes
temporarily stoped human gene name search in Genes to Electroporate
bugfix, the pam_right booleon field on the crisprs table van be undef, add code to deal with this
add more logging, also move code that formats validation errors into the WebAppCommon role for design creation