gitbase: Move the subprocessing to a decorator
gitbase: Move the subprocessing to a decorator

This removes the additional method from the GitBase class.

As a result, the code is much closer to what it would be if we didn't
hit that GitPython bug: we'd just have to drop the decorator, and
everything would just work.

network-box/uptrack,network-box/uptrack