Add Privacy, Homepage, Default Branch to Repository Model

Allows creation of private repos, which I don't think can be done now