CA-174892: scsiutil.getSCSIid() fails if multipath device is given
CA-174892: scsiutil.getSCSIid() fails if multipath device is given

When getSCSIid() is passed a multipath device (e.g. /dev/dm-2) it fails,
as rawdev() strips any numbers in the end of the device name. Firstly,
rawdev() is modified to return device names that contain 'dm-' untouched.
Secondly, getSCSIid() uses 'path' with the new version of the command,
and only searches for the raw device name in the fallback call.

Signed-off-by: Kostas Ladopoulos <Konstantinos.Ladopoulos@citrix.com>
Reviewed-by: Germano Percossi <germano.percossi@citrix.com>

GitHub: closes xapi-project/sm#266

xapi-project/sm,malcolmcrossley/sm,germanop/sm,pritha-srivastava/sm,kostaslamda/sm,malcolmcrossley/sm,xapi-project/sm,germanop/sm,chandrikas/sm,malcolmcrossley/sm,kostaslamda/sm,xapi-project/sm,pritha-srivastava/sm,chandrikas/sm,chandrikas/sm,germanop/sm,pritha-srivastava/sm,kostaslamda/sm