Worked on Puzzle exception class.

Constructor and 'named constructors' completed.
Changed squares_ from a vector to a statically allocated raw array.
Changed PuzzleFileException contructor to handle NULL strings being
passed to it.