actually do the parameter assert that we claim is necessary in the docs
moved the user signature to GTRepository
Merge pull request #153 from libgit2/move-user

Better User signature