Add ability to create a project with an history
Add ability to create a project with an history

- upstream can be specify in the configuration file
- if upstream exists git objects are fetch and push on gerrit
- only master branch is proceed
- remove dulwich as dependency and use git command instead

Change-Id: Id3dc150e7f30879026755a61fe7b098554dc020b

redhat-cip/managesf,enovance/managesf,enovance/managesf,redhat-cip/managesf