Added ``validate`` kwarg to ``Bucket.get_key``.

This allows the user to avoid hitting the service if they know a key already exists.
Merge branch 's3-key-validate' into develop
Fixes #2013, #1996.