Improves the resiliency of LIO iSCSILogicalUnit

Detects if there are any leftover iblock or luns and reuses them
instead of crashing.
More reliably cleans up when stopping, instead of leaving
leftovers with a crash if something is unexpected.