Git cache is now updated when a new project is started

If a local git cache is used, then a git pull will now
be executed before a new project is created