Merge pull request #11 from key-consulting/master

Preset for Puppet configuration files
Fix issue 12: exit correctly if push fails + added test
Fix issue 16 : 'switching symlink' message appeared too early
Fixed issues 14 and 13 : exit codes where not checked properly on some git operations during delivery. Added tests.
Update puppet preset to be more reliable