tweaked syntax of commented else branches
introduced jasmine custom matchers, added toEqualAny()
introduced shuffle option, refactored some method names

- stubbed out this._playing and
generateBoardByMovesAwayFromSolvedBoard()
-