Unify disk hbas handling

* use _define_hbas() for creating hbas
* fix minor bugs in scsi+ahci disks

ahci and scsi disks should be 100% working

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>