Don't use ssh-agent if :keys_only is true (fixes net-ssh/net-ssh#137)

Since the `:keys_only` option should prevent any ssh-agent identities from being used unless they were already being provided, there is no apparent need to consult ssh-agent at all.  This patch bypasses the agent connection if `:keys_only` is true.