xen, blkfront: change XenStore keys to support for multiple rings

This commit lets the blkfront driver publish ring-refs and evtchns
of multiple rings by building the XenStore keys dynamically. This
still forces the number of rings to be only one and acts as if
it must support only multi-queue-capable backends.