Initial checkin
Begin with some unit tests
Fix capture move and refactor
Add king and queen strategy impl
Pawn logic
Move tests
Fix pawn double move
Knight logic
Begin testing main rule class
Added command line interface to chess logic for testing
Implemented castling in ChessRuleStrategy
Selection
Fix king movement bug
Fix pawn
Fix knight
Added flip button
Don't allow en passant capture of own pieces
Fix en passant capture
Show the active color in a text view
Begin implementing Pawn Promotion