- Significant refactor:
- Replaced gulp tasks with npm scripts
- Converted source files to ES6 classes, compiled via Babel
- Added linting via ESLint
- Added ImmutablePuzzle via Immutable.js and conversion functions to go back and forth between mutable and immutable versions
- Switched from Q promises to Bluebird promises