initial submit of type __git_file

Its a new type which can be used to tansfer important config files 
bevore and after a change to a local git repo. 

the run time point needs to be managed by the endures via require= 

We use this for example to get a revision history of all our sap profile files.
cdist makes changes via __key_value and so we have the history of every timepoint.
(for example to fulfill automatically all parts of our audits)
You are right, I have now tested, doesn't work with bin files ;-((

But, how should we transfer the data back ? 

Maybe i should take a md5sum of the file at the explorer and if different to local file, copy it via scp at gencode-local back to the central system.

Or do you have a better idea to solve this problem.