Fix #504 - local+fork+windows

Extra Discussion: https://rt.perl.org/rt3/Ticket/Display.html?id=40565

This avoids the use of 'local' in certain places (in favor of manual
stashing and restoring) when on windows systems that experience the
forking bug.

This also makes the tests previously skipped on windows run again