some Win32 fixes for Issue/334

with these changes, most tests pass under Win32 (strawberry perl)

fork/exit/wait inside a subtest sometimes crashes the interpreter. commenting out ``local $!`` and ``local $@`` in ``TB2::CanTry::try`` avoids the crash, but of course that breaks the semantics of ``try``. I don't know enough to fix that.