Multi process debug

The PR is not complete yet.
I've created it to have a place to ask you some questions about debugger-xml's internals.

E.g. could you please look at pre_child.rb `#start_debugger`: is this a correct way to start new debugger server for child process?