Brand new Makefile for generating JavaScript
GPL license info in compiled JavaScript
Strip Windows platform support
Stub out traditional thread creating functions
Set dummy main loop

Prevents Emscripten from unloading Stockfish when main function ends.
JavaScript interface relies on callbacks, not traditional main loop,
and we want to keep things loaded to handle events correctly.
fu main loop
Add Sebastian Skalacki to engine info
Non-blocking condition variables

Condition variable implemented as a queue of continuations with optional
guards.

Continuation defined as boost::function (typically obtained with
boost::bind) with void return value.

Any use of new condition variables requires reworking function's flow,
usually by putting return statement right after wait call.
REMOVE? emscripten.h everywhere
wip timer thread
wip loop main thre
Print debug output to std::cout only

Don't put it to sync_cout which is now reserved for API output.
wip

WARN: emscripten.h added, too late?
REMOVE more debugs
Stockfish command line NodeJS-based runner
Input processing made asynchronous, exposed in API