Updating gitshelve to work with python2(.7) and 3(.2)

Updating unit tests have 93% code coverage.