Added capabilities for tracking castling and enpassant availabilities. Introduced ChessConstants and cleaned up the ChessCoord constants methods.