Fixes

1) Cleaned up constructor for ChessPieces
2) Fixed logic error in the Knight class
3) Fixed a bug in the Pawn's logic
4) Finally tested and asserted correct behavior for Knight, Queen and
Pawn