Revert "Ensure that Solver.ExhaustiveSearch.searchWrapper always returns a score that is at least as high as its input."

This reverts commit 636fde9c5e6fe9e23cbbbcf8c2563dd9460b4d93.

The check is not needed as the exhaustive search should always find the original solution if it was the best, regardless of what blocks were removed from it.
Add HTML display to the worker monitoring server.
Refactor Solver.Monitoring.Server.
Add option to the CLI client to not stop the monitoring server when the optimal score is reached.
Add a histogram of the scoring distributions.
Link to the github version of bootstrap-tab-history.js.