Subtransport logic.

Introduce subtransport registration into libgit2sharp.
Maybe rather than testing here, should we assert in the begining that it's not null?