Minor logic fix in puller

When a puller goes offline it should clear its pendingChanges. Otherwise
when it comes online it's going to rediscover those same changes via the
changes feed, and end up downloading those docs twice.