commentary on the active_* vars in the shm
when picking a syscall number, use the correct range.

This was likely what was causing the watchdog to segv, not a race after all.
remove unnecessary nr_active_syscalls
make choose_syscall_table do one thing only.
reorder, and comment some things.