fixed ChessPieceAllegianceType conversion bug
added King junit test case, fixed ChessBoard junit test case and added test cases for neighbor methods
chessPieceToLocation needs to use a String instead of a ChessPiece b/c ChessPiece objects are not immutable and so the hashcode might change
fixed bug in which getLocation() was sometimes null b/c not all pieces were added to the board
chess junit cases are now passing
Pawn first draft junit test now passing
wrote testSetupDefaultGame junit test for GameSetup class
upgraded pom.xml to more recent version of junit so tests pass being run from maven and not just in eclipse
PGNParser test is now passing
fix for pawn not being able to move two turns ahead the first round
now printing the board after each round
added some missing enumLookup use cases and touched up the printBoard method
code now throws runtime exception if attempting to add piece to a chessboard square that is already occupied.
fixed bug in ChessPieceSubsetManager involving getting chess pieces by chess piece type and getting them by chess piece type and allegiance, created an initial junit class for it, and some other small tweaks
removed some dead print lines from ChessBoardMatcher.java
removed visitedBoards and printBoard methods from GameManager. No longer being used or moved elsewhere
added more junit tests for ChessPieceSubsetManager
fix bug in which removing a chess piece removed it from the subsetmanager but not the board
queen and king were in wrong initial positions