Ported Database and Collection specifications
Add support for unacknowledged updates and deletes

JAVA-1434
Made WriteConcernResult an abstract class

JAVA-1563
Updated BulkWriteResult to follow the past tense convention in core for acknowledged operations.