A CoffeeScript/HTML5 Canvas/Jasmine sudoku solver