Fix a bug where a read-uncommitted scan was keeping the oldest transaction ID
in the system pinned.

This happens to be what LSM does during a merge.  Since LSM now also uses the
oldest transaction ID to determine when it is safe to flush an in-memory chunk,
the net result was that merges were blocking data being flushed.

refs #676