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

This allows the user to avoid hitting the service if they know a key already exists.
Fixes #1996.

Review please? @danielgtaylor