Added errorMessage and serverAddress properties to CommandFailureException and WriteConcernException
as replacements for commandResult property.

 JAVA-1480
Support sharded DuplicateKey exceptions

JAVA-1103