Fixed linting error
Changed Tile model to have 12 borders and 1 internal component instead of 4 edges.
Added test fixtures
Fixed Board tests. Added Tile fixture. Added border comparison method.
Fixed another board test. Also fixed a small error in the border comparison method.
All board tests are fixed. Accumulated some debt in Tile model though.
Amended the way tiles are rotated. Tile borders are modified when placed in rotation.
Finally got all tests to pass, using the new Tile model
Moved generic game creation to fixtures.