Improved features for git-prune-branches

@charlierudolph @allewun general feature improvements
fixed here. Let's remove the rest in a separate PR