Adds isOccupied method to square
Adds isOccupied method to square

Why:

* Before this we were using a difficult to understand square.piece to
* return truthy or falsy. This is much more explicit.

jphoenix86/chess_trainer,jphoenix86/chess_trainer