Implement Promotion
Add isWhite() to Piece
Add test-scoped dependency to AssertJ
Implement efficient means of square iteration
Use AssertJ in some tests