Improve handling of child process output.
Revert recent change to handling of child process output.
Break out lots of non-SVN functionality from SVN util class so it can be re-used elsewhere.
Remove debugging.
Replaced all instances of 'invokation' with 'invocation'.