[dm-cache] Fix ref counting bug in shadow_ablock

An old array block could have its reference count decremented below
zero.

The fix is to bump the count up just before inserting a new ablock
into the btree that will overwrite it.