Atomically create a new RiakBucket to avoid race condition in duplication

Use the Python built-in [dict.setdefault()](https://docs.python.org/2/library/stdtypes.html#dict.setdefault) to check for the existence of the bucket in the client bucket list and add if if it does not exist.  This addresses issue #380 (CLIENTS-53)