Better handling of obsolete/overwritten entries in channel-logs

An entry for a replaced revision shouldn't be removed entirely from the
channel log; its sequence number might still be requested in a changes
feed's "since" parameter. Instead, just strip the entry of everything
but the sequence number, and then suppress such entries from the API
that returns log entries.
Fixes #268