rewrote argument parsing using pythons argparse, and added --noseparator and --quiet
cleanup and now fail if no arguments are passed to git
Changed separator line from hashes to dashes (less visually intrusive)
Working on improving support for verbosity levels, and trying to generalise printing
More cleanup of colouring code
improved help text and cleaned code for setting up argument parser
Changed whole verbosity handling so it now supports both --quiet and --verbose (multiple times) and finds total desired verbosity.
This also allows users to create alias with e.g. more quiet output and override this behaviour again on usage.
Fixed bug in output handling, so it now works at all verbosity levels, and verbosity helper methods still support printing tuples of stuff (*args) like print.
Added extra verbosity -vv that prints separator as hash's for old times sake. (and a snark remark if user requests extreme silence).
updated README to reflect recently added command line switches
Small fix to README
Added new option "--raw" to allow use of gitall script for running non-git commands.
Improved -h help text