Incremental backup

@michaelcahill  I still have a test or two to write, but here is the basic code and a unit test.
Would it be cleaner to move the `if` outside the loop?  Unless I'm missing something, neither of the conditions in the `if` can change inside the loop...