Subtransport logic.

Introduce subtransport registration into libgit2sharp.
Sure - the thinking here was that registering http could succeed and https could fail and you would want to unwind the http registration instead of just leaving, since that registration may impact other tests.  I'll do some refactoring so that this makes a little more sense.