Updated `agent` support
When specifying the agent option for your SSH connection, the ssh2 library requires privateKey to be unspecified. This release makes providing the privateKeyFile property optional, so that you can actually use the agent option.