Added a new unit test file, moved a unit test into it and added a new unit test
The unit tests in onMakeMoveState.spec.js are now more thorough
Players can now not make a move into a cell that is already not empty