Copy key on Put() and CreateBucket().

This commit makes a copy of the key byte slice before inserting into the database.
This fixes the issue where users may reuse byte buffers which can corrupt the database.

Fixes #143.
Merge pull request #144 from benbjohnson/copy-key

Copy key on Put() and CreateBucket().