ReplicatedPG: only advance last_backfill to head objects

If we rollback the log entries which created the clone at
last_backfill, it won't get rerun on the replica.  Instead,
only advance last_backfill when we hit head (or snapdir).

Signed-off-by: Samuel Just <sam.just@inktank.com>