Fix the check for whether updates can be evicted, vs whether the page is marked clean.

@keithbostic, I was thinking about this overnight, and I'm pretty sure that this is the logic we want here.

Please take a look and let's talk: the subtlety is that when a checkpoint comes through, its `__wt_txn_visible` check succeeding doesn't mean that an update is visible to all transactions.