Various acknowledged updates / deletes / writeconcern fixes

Covers:
Fixed acknowledged updates / deletes bug -  JAVA-1560
WriteConcernResult should be an abstract class - JAVA-1563

Why is this necessary now?