Update metabolizer group members.

* added UM genotypes to metabolizer group function
* moved metabolizer group method to Genotype class, more accurate
Column header update.

* update wording on column headers and fix spelling
Add sample source property.

* calculate a sample source from other columns
Genotype summary addition.

* added a summary of sample origins and break-downs for *4 allele types
* updated column header for genotype group column (DQ in this instance)
Update metabolizer group.

* per direction from ITPC group, add more genotypes to the Extensive and Intermediate groups
Added sample source report.

* added frequencies for sample sources to the genotype summary tab
* added warning for when an allele isn't mapped
Change *2A to an EM.
Remove haplotypes that are not used.
Adjust function for *9XN, *10XN, and *41XN.

* changing from EM to IM in all cases
New tables for inclusion counts.

* do more explicit layouts for study-wide counts on inclusion and criteria
Metabolizer updates.

* removing Metabolizer class
* adding metabolizer constant descriptors to Genotype class
* adding more summary reports to the Metabolizer Status tab
fix percentages on the genotype summary sheet.
clarify summary data.

* change Unknown/Unknown in metabolizer summary sheet to just Unknown since it includes other types
* remove non-*4 summary sheet since it's no longer used
Characteristic report support.

 * add new subject properties to help generate characteristics
 * genotype sample source needs to be a Set in case genotypes come from different sources
 * add sql generator for sending data to a db
Updates.

* improved data and code on genotyping sources
* fix inclusion 7 calculation
* take out metabolizer score with drugs (no longer used)
Fix subject iterator and dont mix genotyping results.
Copyright addition and remove unused report class.