Added a testing framework
Added some initial tests of git functionality and fixed bugs.
More tests and fixes.
Converted source layout to gem.
Minor tweaks that change the moved file.
Version bump.
Added a testing framework and reorganized as a gem.