Changed the arrangement of the Puzzle class because CODING STANDARDS said that the constructor should be at the top
Basic Creation of class Cryptogram extending puzzle
Altered more of the structure

in Puzzle and IPlayable I changed the name of the boolean method getIsCompleted to just isCompleted to follow CODING STANDARDS that we wrote :)

Added some basic validation to the isCompleted method in Cryptogram
Added a bunch of logic and tests around the Cryptogram class

You can now:

create a cryptogram and it will generate random ciphertext for you
print it it out as well (see tests)
I think I covered lots of cases but if people see more cases, please help me cover them
See previous commit message(this shouldve all been together, about the testing and stuffz)
Wrote some more tests
Added some logic to make sure no letter maps on to itself

fixed the test suites so that I dont print to console but instead to an assert and call a decrypt method to check if the encryption worked properly

added a space as per Will's request regarding puzzletests an the end of the file :)

altered some variable names to make them easier to use and whatnot
Merge pull request #5 from williamhc/Create-Cryptogram-Validation

Create cryptogram validation