attempting a version check for issue #30
Adding more elegant version check

Removed other calls and used string as array of chars
removing something stupid I left
modules/git/git: Scoped some variables. Switched to an internal module for better readability.
Merge pull request #33 from brimstone/dan9186/git-version

version check for issue #30
tests: Adding tests idea. Unfinished
tests: Adding environment specification and updating test driver
Fleshing out most of the runner and tester. Added a script to create a git directory for testing
tester/runner: added verbose option, slightly better logging and usage message
Makefile: Ugly hack since docker's kinda silly
Makefile: Finished test command. Added git to list of packages for docker
init: made the check for .zshrc a little bit smarter