SFTP key support

I'm not sure if you're interested in this however I needed to add support for sftp uploading to amazon's aws servers which always have a private key.

I've added two options, private and public key which both need to be used if you're uploading for some reason via curl.