New simple solver approach.
Small fixes/tidy-up. Still type issues in actions.
Last of easy fixes. Lots of type plumbing still needed.
solveStep now only impure function.
otherwise included and not problem fixed.
Merge branch 'solver' of https://github.com/IanConnolly/Meinesweeper