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
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