Doing Bad and Feeling Bad
++libgit2
++libgit2
API updates.
++libgit2
++libgit2 for submodule ordering fix
++libgit2
++libgit2
++libgit2
++libgit2
Fix `userSignatureForNow` sometimes returning nil.

On the iOS simulator, `NSFullUserName()` (and presumably
`NSUserName()`) return an empty string; currently we check for nil.
This leads to `userSignatureForNow` returning nil and, eventually, a
crash. Instead make sure that `NSFullUserName()` and `NSUserName()`
don’t return an empty string or nil.
Use a simpler check.
It's == not !=.
Repeated calls are wasteful.
Also protect against an empty string user name.
Also protect against an empty string user name.
Merge pull request #350 from libgit2/protect-against-empty-name

Don't create a signature with an empty name
Added -resetPaths:... and moved -resetToCommit:...
Use stringWithFileSystemRepresentation: instead of...

stringWithUTF8String:
Header doc clean up.