Add Stash first implementation

I added the management of stashes into LibGit2Sharp.
For now, you can add an list stashes, (with bindings to `git_stash_save` and `git_stash_foreach`).
I took `Repository.Tags` as an example to manage the stashes collection.

I'll push to you the implementation of `Remove`a little while later.