Re-add signal code

Now we loop forever we need a way to exit after a CTRL+C
Limit hash size to 128MB

In case of high concurrency memory usage can quickly
climb with 256MB.

For instance with concurrency 4 we now use 1GB instead of
previously 2GB.
Teach worker to report crashes

For now do not differentiate between white and black.

Crash results will be saved in the db on host.
Show crashes in tests_view
Show threads among game conditions
Fix pending_hours to account for threads
Restore ARCH=x86-64-modern

The few people with a 64 bit QUAD _still_ not supporting
popcount can fall back on custom_make.txt file.

Support popcount is important because many evaluation
changes involve adding/removing popcount calls and we
want the functionality change, not the speed difference,
to affect results, especially at very short TC.
Update worker version

To force new hash size and crash reporting.
Store 'threads' as a number in mondoDB

This is needed by request_task query that uses $lte
Merge remote-tracking branch 'origin/master' into userdb