factored out common functionality into EdgeR::Base and made EdgeR::Classic a child class
updated documentation to correspond to edgeR's updated output file header names
factored out the generate_counts_file subroutine into the base class so it can be used by both tests for classic and glm
added edgeR GLM functionality and tests
refactored the parameter validation
updated the documentation for the GLM module
Factored out the validate params tests into Base.t
Added validation and test for having more than one group
Added validation and test to ensure that each subject is being used more than once
Added validation and test to ensure that more than one subject is being used
Added validation and test to ensure that number of groups and subjects are the same
Added validation and test to ensure that each subject is in each group at least once
added new module to make a joined gene counts file for multiple RnaSeq builds
Added test to ensure that the joined output file is as expected
Added test to ensure that the gene columns of the input files are identical
subjects_list and groups_list are optional parameters
Replaced the rnaseq tumor and normal parameters with clinseq parameter