Do not validate bucket on copy key.

You shouldn't need list bucket permissions to copy a key.
Unit test for copy_key bucket validation.
Indentation and comment.
Merge pull request #1763 from mshang/develop

Do not validate bucket on copy key. Fixes #1763.
Add timeout option to SSH client.
Add unit tests for SSHClient timeout parameter