Convert keyboard-interactive auth to full non-blocking
Add a thin wrapper for libssh key infrastructure