change the way we handle git pushes and pings

both pushes and pings now have a 'payload' key (not a :payload key)
and pings have a zen key in the payload object.