Fixing User Tests - changing the user name for the tests so they don't clash
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.