Extend permissions page

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