Add an `exists' function which ensures directories exist
Add a `isGitRepo' function which ensures a directory contains a git repository
Force add and rm commands to always return `true'
Merge branch 'master' into tidy
Separate existence checks and warnings
Integrate new changes with `tidy' syntax
Make some final changes to the new syntax
Clean up the code even more

* Variables to hold the color escapes
* Tweaked the logic to use `continue` instead of chaining logic operators
* Fix #4
Merge branch 'cleanup/4'