Demonstrates interesting problem with Remote

This shows a scenario where we would want to have an object in LibGit2Sharp which represents a `git_remote` at runtime -- an object backed by a handle to a `git_remote` whose lifetime matches a `git_remote`.

I suppose we could just add one! Maybe we could call it `RuntimeRemote` or something :)