[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.
Oh! It's the invasion of the space snatchers! :trollface: