Typo correction
Made dead_field and search_field envronment settable params in crispr pcr
primer generation
Added automated re-tries when a seq or pcr primer search fails

There are two situations where a retry (fresh attempt) is required:
1) for seq primers and pcr primers, where primer3 found no primers.
Here the search window is moved along and the dead field is incremented.
The job will be retried up to four times. Substantial logging added to
show what is going on.

2) for pcr primers, where primer3 found primers but the genomic check
returned non unique alignments. The effect is the same, the windows are
slid along as in (1) but, the cause is different - so this is noted in
the log.

The starting parameters for search and dead fields have been set to
correspond with the static values in the previous versions, so the first
attempt primers should be the same as would have been generated
previously. However, any minor variation in parameters can have a
profound effect upon primer generation, so identity cannot be
guaranteed.
Added multiple attempt code to genotyping primer generation
Merge branch 'devel' into david_misc
Merge branch 'devel' into david_misc
v0.215

    Store JSON data in json type columns.
    Add design instance link to designs page.
Added PCR status upload interface. Added this value to Summary by Oligo report.
Merge branch 'devel' of github.com:htgt/LIMS2-WebApp into devel
smartcomments removed
v0.216

    Fixed display of primers and genoverse for single crispr plates
    Added PCR status upload interface. Added this value to Summary by Oligo report.
Corrected schema files for crispr and genotyping primers
Merge branch 'devel' into david_misc
Merge branch 'david_bug' into david_misc
Removed EOL whitespace
Removed package debug variables
Merge branch 'master' into devel
    Fixed schema files for crispr primer display in genoverse