Add the range solver build script.
Add the build-as-webpage.

I cannot figure out how to get the program to run.
Makefile to convert to JS using emscripten.

This done by putting it inside a web page, and we want to get
to the point where one can feed a board through the solver and it will
output it.

Currently the code on the page is quirky and incomplete, but it's
a start.
Optimize the to-JavaScript build time.

See https://github.com/kripken/emscripten/issues/766 for the tip.

We now use clang to prepare LLVM bitcode files and pass them to
emcc.
[To-JS] Add SRC_DIR and extract some macros.
Include the presets data resources.
Compile a JS library (without main()).
More tweaks to the to-JS makefile.
[To-JS] More progress in the road.

We now were able to call some functions using the REPL. Now what is left
to be done is to generate a self-contained HTML web app.
The web "app" is working.

However, it consumes a lot of RAM and see the TODOs.
Convert to a <pre> to make my_append saner.
Convert to .cwrap.
Export only the needed functions.
Try to use -O2 instead of -g.

Currently emcc fails to build it and exits with an error.
Add more.
Add more.
Add some more OPT_FLAGS.
Some usability improvements.
Got rid of memory leaks.
Another memory leak fixed.