xen, blkback: move grants-related fields and lock to be per-ring

This commit implements a first step towards making locks per-ring.
It moves all grants-related fields, such as free pages lists, to
be per-ring and no more per-device. It also moves the lock protecting
those fields to be per-ring.