Spelling
Spelling
Raise DuplicateKeyError for commands PYTHON-507

Only when appropriate. The findAndModify command
can return duplicate key error when doing an upsert.
Merge branch 'master' of git://github.com/mongodb/mongo-python-driver into PYTHON-512