Add pre push hook

Hmm, on second thought this doesn't fix the problem. I guess it also needs to abort if there are changes to tracked files.