dm-cache-policy-mq: less spin_locks
dm-cache-target: use memory barrier in favour of spin_lock on quiescing
remove some more spin_locks and intrument with BUG_ONs to spot incorrectntes
add missing vmalloc.h inclusion