CA-131057: Use list_frontends to get frontend device

This is how 'upstream' xenopsd.git gets a frontend in this function. Now we
support multiple backends for VBD, using list_devices is too naive and doesn't
construct the right device type for shutdown for example.

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>