Extend permissions page

I just rewrote the error in a way that it doesn't explain the user that he's accessing a private repo. I chose to do that because he doesn't need to know there exists a private repo with that name, if he doesn't have a url.

Also, I extended the permissions error to other actions in the projects controller wherever I found it suitable.