Reading JS + Mocha TDD BDD testing + Catalan opening

This is an interesting implementation, but the moves are _consumed_ in the process, i.e. this is [a trick you can only do once](https://www.youtube.com/watch?v=lEYYYMuwCyA). Having run `solution()` once, the array of coordinates is `shift()`-ed to empty Arrays, so you could not rerun the tests or production code.