Coordianted forks (#334)

Implements `use Test::More coordinate_forks => 1` to make tests which fork work transparently like threads do.

For #334