Support an ivy repository declared with 'sftp' as the URL scheme

This pull request contains most requirements for the first story of repository transports design document.