use names for known exit codes
allow configuration of highest SHLVL
allow configuration of separator characters
split up signal naming into regular and stop signals