Updated version for 3rd party assemblies
Fix for issue #1353: Reading StandardOutput and StandardError synchronous could result in a deadlock

This msdn article describes the problem:
http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandarderror.aspx

"A deadlock condition results if the parent process calls p.StandardOutput.ReadToEnd followed by p.StandardError.ReadToEnd and the child process writes enough text to fill its error stream. The parent process would wait indefinitely for the child process to close its StandardOutput stream. The child process would wait indefinitely for the parent to read from the full StandardError stream."
Partly fixes issue #1320: Opening .gitext files launches installer

TODO: Restore icon