Log transactional operations immediately, so that the only pointers kept are to WT_UPDATEs.  Split out `__wt_txn_modify` into two parts: the first creates an WT_TXN_OP structure (for rollback), the writes a log record into the in-memory log buffer.
Exclude log file when copying for salvage: they could be removed by log archive during the copy.