Update Cinder for long-running snapshot jobs

If a volume snapshot create/delete operation runs for an extended
period of time, occasionally send Cinder an update indicating that
Nova is still alive and it should not time out the operation.

It is not required to send an accurate progress -- just an update
for the snapshot id being processed.

This change is backward compatible with Havana Cinder.