NotMasterError, not AutoReconnect, on w=0 write to secondary.

Not a breaking change, since NotMasterError inherits from AutoReconnect. But a
NotMasterError is more consistent with the original intent: bail as if we'd done a
getLastError.