Added encodedName property for ChessPiece 
Changed hard-coded creation of chess piece instances to use reflection
Added DeepTeal.toString() method to print out game board