raw memcards: revert last change so flushes are still time-driven.

It turns out the actual slowdown was from memcpy'ing the entire memcard buffer...not synchronization overhead or the flush itself.
MakeDirty() doesn't need to hold the lock.