Fix: TimeoutError is not raised on wtimeout

If update is succeeded getLastError command returns ok == true even if
it timed out on waiting for slaves due to wtimeout option. errmsg also
is not set, because MongoDB sets it only when ok == false.

See: https://github.com/mongodb/mongo/blob/master/src/mongo/db/write_concern.cpp#L169