Refactoring the rook unit tests - empty board

Two more commits will follow: opponent blockers, friendly blockers.
Split into three commits since each is a substantial change.