magit-push-hook: make the default value a list

This allows adding hook functions using `magit-add-section-hook'.
(Yes, this isn't a section hook, but besides being the disadvantage of
not supporting hooks that have a non-nil value, this function also has
advantages over `add-hook', mainly more control over where the new entry
is inserted.