Added commentary throughout the code.
Improved helper handling unusual situations.
Suppress output, add logging and comments.
Make pull and push less chatty.
Added $Q="--quiet"
Merge pull request #7 from github-flow/quiet

quiet: Improved helper handling unusual situations.