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
Added the ability to upload well dna status data while ignoring water only wells not represented in LIMS2
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
Added Copy Plate menu item
Merge branch 'genotyping_results' of github.com:htgt/LIMS2-WebApp into devel
Fixed issue dealing with undef'd design_well
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