[DO NOT MERGE] Implement Stash API.

Based on https://github.com/libgit2/libgit2/pull/2705

Not in master yet, adding so I can test locally.
I don't think it should be like this. The user should just check Repository.Index.IsFullyMerged, right?