wb/gitall — pull request #2 by JKrag (2013-11-26 17:17:18+00:00)
Title: Introduced argument parsing library in order to introduce various command line options

Hi Walter.
I decided one day, that I would love to have a --quiet/-q option to reduce output, especially when I do git commands that only output one line (like printing current branch).
I found that the 'state of the art' argument parser library in python seems to be argparse, so I went with that, and it inspired me to add a few more options along the way. (I.e. more verbosity options and the --raw for occasional non-git commands). A co-worker (Simon) started using it, and needed a way to limit which repos were affected. He helped by adding the --include-from option and a few improvements to make it work on his windows machine.
I named the option --include-from (-I) as I plan on adding --include (-i) and --exclude (for specifying on the command line) later, and I thought that it would be nice to keep the naming of the switches in line with tools like rsync.

I hope you like the changes, and hope that it makes it easier to add more options in the future (without the script spiraling out of hand in complexity).
If you have any suggestions for new useful options, let me know, and I might find the time to add them as well.
Regards Jan