Windows

Bonjour M. Adelé,

Tel que discuté par courriel je tente un pull request. Le code fonctionne bien sous Windows. J'ai utilisé subprocess.popen au lieu de os.popen. J'ai modifié aussi gitExec en incluant de facto la commande git... pour ne pas la répéter. J'ai finalement modifié hasRemoteBranch qui ne fonctionnait pas sous Windows... j'ignore pourquoi... peut-être une mauvaise gestion des délais.

Salutations

PS : Vos commentaires seront très appréciés... j'apprends.
Sous Linux cette portion de code ne fonctionne pas, peux tu le remplacer par 
```python
def gitExec(path,cmd):
    commandToExecute = "git -C \"%s\" %s" % (path, cmd)
    cmdargs = shlex.split(commandToExecute)
    p = subprocess.Popen(cmdargs, stdout=PIPE, stderr=PIPE)
    output, errors = p.communicate()
    if p.returncode:
        print 'Failed running %s' % commandToExecute
        raise Exception(errors)
    else:
        pass
    return output
```

Ce code fonctionne t'il sous Windows ?

Note: Ne pas oublier d'ajouter l'import et de pusher les modifications :)
```python
import shlex
```