Mechanism to syslog appropriate output messages
Simplify the logic around the git_clone_update function
Improve the error handling logic and print appropriate output messages (on exceptions)
Allow the branch arguments to be specified as command line arguments