Parallel version by Kåre Krig.
Linux port by @cubizh. Tested on OSX.
Merge parallel changes into Unix port.

The following works on OSX:
    g++-4.2 -fopenmp source/main.cpp -o ksolve
Move all puzzle files to the correct folder.
ksolve.js