Add pushctl callback, with flag-driven option to control it.
Set up base datastructures in prep for the big VcsAuthData callback