Update timestamp stats properly on same file put

This is the 1.6 branch equivalent of https://github.com/basho/bitcask/pull/152.

Timestamps were not updated correctly when putting on the same key, same file.

I was lazy and left a different test in this branch, where the problem was found. This test uses the exact scenario found on the customer site, whereas in develop it tests the timestamp update directly.