Fix a long-standing bug where a page could be marked clean (and evicted)...

... when it contained uncommitted changes.

refs #835, #818(?), #581