Updated with Julian optimizations

Removed Position attribute in Piece class.
Cleaned up logic for each Piece's getPossibleMoves method and cleaned up
logic in GameState.isKingCheck
Merge pull request #2 from streber2/master

Updated with Julian optimizations