Specified and implemented random_fill for board.
Necessitated specification and implementation of Tile.random_tile() and some internal parts as well as patching Tile for tests that assume the board is not going to fill with random tiles after execution.
Also added mock to tests_require in setup.py.