Merge pull request #8 from TisButMe/split-board-file

Split Coord and Chain to their own file
Merge pull request #9 from TisButMe/improve-chains-handling

Improve chains handling
Remove extra output from tests
Merge pull request #11 from TisButMe/remove-extra-tests-output

Remove extra output from tests
Don't capture stdout during test runs
Started to add superficial liberty support
Added full liberty counting support
Started to refactor play() for clarity
Added tests for chain merging
Changed the way methods using coordinates work -> they now take a Coord instead of a col, row. This is done to improve legibility and ease of use
Added tests to check if stone capturing works
Liberty counting and capture now works. Added tests for capture testing
Changed Coord methods to take the board size as argument as Coord storing the board_size is probably a bad idea