Changed GeneticPatternT

Changed GeneticPatternT to a typedef struct
Corrected a couple bugs in patternDetectionFirstPass
Added several new patterns
Added remaining patterns

initPattern now has length invariant checking