SERVER-12607 allow update/delete write commands to be interrupted

Note that batch inserts are not interruptable, due to the way it is currently
handling CurOp objects.
Merge remote-tracking branch 'upstream/master'