Add failing test for regression in 0.010

Globally defined servers would be destroyed in the END block of
child processes.
Fix for forking problem introduced in 0.010

In certain circumstances, the END handler could destroy svn
servers that hadn't been created in that process.

Rather than store the server objects globally, we now keep an array
of weak references to the Test::SVN::Repo objects themselves.

At cleanup time, we can then make better decisions about what
needs to be cleaned up.
No test plan for t/01-noserver.t

Computers are good at counting. Let them.
File::Temp->newdir not tempdir for 01-noserver.t

newdir automatically deletes when it goes out of scope
Failing test for on-exit dir cleanup in local mode
Move non-win32 tests into own test file

Makes the whole skip thing easier this way
No plan for t/02-server.t
Move forking test from 01-noserver to 04-non-win32
Add server mode exit cleanup tests
Make sure all instances get added to the list

Fixes failing directory cleanup test
Add cleanup test for failed server startup
No plan for t/03-multiple.t
Test that cleanup leaves other process repos alone
Changes & README.md for 0.011