JAVA-1570

Renamed MongoQueryFailureException to MongoQueryException
Renamed CommandFailureException to MongoCommandException
Renamed com.mongodb.bulk.BulkWriteException to com.mongodb.MongoBulkWriteException
Added MongoNodeIsRecoveringException and MongoNotPrimaryException

 JAVA-1570
What's the difference between a BulkWriteException and a MongoBulkWriteException?

Given that we are prefixing all our exception names with "Mongo", I would assume that BulkWriteException is deprecated and should no longer be used.