Add ability to attach a stream handler function

Add ability to attach a handler that is called back with the streams used by the ChildProcess running any of the underlying git commands