Timer.cc: use complete() rather than finish()

Signed-off-by: Samuel Just <sam.just@inktank.com>
ReplicatedPG: add intrusive_ptr hooks

Signed-off-by: Samuel Just <sam.just@inktank.com>
Watch/Notify: rework watch/notify

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