Subtransport logic.

Introduce subtransport registration into libgit2sharp.
I'm a bit lost there. Why would it throw EAMBIGUOUS here? Aren't we passing in a full Sha?