Remove repo document

We now only save repos to the user repos array, whenever a user
access a repo we automatically add them if they have push access,
moved webhook calls into webhooks api.