Git: Add Run() with line receiver callback

Signed-off-by: Johan 't Hart <johanthart@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Rebase: Auto-skip commits already in upstream

(fixes issue #2086)

Signed-off-by: Johan 't Hart <johanthart@gmail.com>
Signed-off-by: Sven Strickroth <email@cs-ware.de>
Merge branch 'issue-2086'
Drop commented code

Signed-off-by: Sven Strickroth <email@cs-ware.de>