Added support for automatic repository creation and setting git variables

Hi, 

I've added automatic git repository creation, for the moment only on the local file system, via config site. 

If the repo path is changed from default and it doesn't exist on filesystem it should be created if the user has permissions.

Also added automatic setting of git global variables.

Both are a bit dirty without much logic, feel free to modify/delete/ignore this pull request.

Kind regards,
gothrek22