add option to build libgit2 with ssh support

This change will add an optional requirement for libssh2 in order to build libgit2 with support for ssh transports.

In my opinion this should not be a requirement, but I'd rather not break the current behavior.