Revert "Revert "Add forking support""
Merge pull request #626 from github/revert-614-revert-612-fork

Add possibility to fork a repository