Pass version_id in copy if key is versioned

The current key.copy function grabs the current version, ignoring the key's version_id if one has been specified.
Adding unit test for boto/boto#2803
Merge pull request #2803 from sblosser/patch-1

Pass version_id in copy if key is versioned. Fixes #2803.