Feature/issue 20

Removes GitPython and replaces with sh library. Results in cleaner code and python 3 support. Closes #20 and helps out #5