Wrap s_catch_signal() in conditional compilation under Windows

MSVS 2010 reports 'sigaction' as unknown identifier.