Enable making pull-request within a project

The logic here allows creating a pull-request from another branch into
the master branch of a project
Delete the temporary git repository once the pull-request has been merged or failed