Refactor solver functionality out of worker.js into src/solver.js.
Refactor multiprocessing functionality into src/solver/multiprocessing.
Remove obsolete tests.
Support multiple different message type being passed to/from workers.
Support viewing worker status via a bare-bones HTTP server.