migrated vcs commands to create shell command in advance and execute it later
extracted git commit parser
ShellCommand fixes
extracted functions to check if shell command was successful for git/svn