key destructor is now run at correct point in pthread_exit() sequence and should be correct for other apis as well.
missing page numbers added on some references.
initial attempt at sig_procmask() and pthread_sigmask().