Fix slp_switch on SPARC for multi-threaded environments

The CLEAN_WINDOWS trap was wrongly removed previously.  It is not
required in a single-threaded environment but does need to be present
for the switching code to not mess up the register windows in a multi-
threaded environment.

This fixes issue #14.