Added CryptogramSolverStruct so we can have a independent copy of the analyzed cryptogram. Cleaned up a some init syntax in the CipherAnalyzer