Fixes for exit signals
Ensure that deadlocked processes unregister their names

It is impossible for a PID to be checked for status before it is generated, so
(re)starting a process in the 'running' state should be ok.
Allow atoms other than normal to be considered normal exit reasons
More race info for erlang built-ins
More soft crashing