Added method to retrieve design ids for a list of arbitrary well ids

Uses the process tree mthod of keeping track of path from well to
ancestral well.
Merge branch 'devel' of github.com:htgt/LIMS2-WebApp into process_tree
Implemented a neater join for well_list
v0.055

    Amended GenotypingQc upload and automated the appending of the dre recombination to cre wells based on Puro pass.
Merge branch 'devel' of github.com:htgt/LIMS2-WebApp into process_tree
Beginning of paths to well objects method
Implemented faster return of genotyping QC plate browsing data

Avoids calling retrieve_well multiple times and uses the ProcessTree
module for tree traversal.

Added autocompletion to the genotyping QC plate search form.
Removed unnecesary join on plate
Merge branch 'genotyping_results' of github.com:htgt/LIMS2-WebApp into devel
Fixed issue dealing with undef'd design_well
Modifications to allow creation of Final pick plates from QC templates
Merge branch 'final_pick' of github.com:htgt/LIMS2-WebApp into devel
Merge branch 'devel'
v0.056

	Releasing Copy Plate, Genotyping and Final Pick functionality
add legacy_gateway process information
add code for creation of legacy_gateway process
remove legacy_gateway process from list of process types users can pick when creating plate
remove legacy_gateway process from plate upload
add tests for creating legacy_gateway process
make design phase optional