Fixed behaviour of --noraid option

Option did not work corretly when more than 1 RAID type was present -
when 1 RAID configuration was found (SW in our case) on bus 1, and
second bus was not used (HW in our case) the scrit returned unknown
regardless of chosen option.

Also fixed the 'if ($opt_O)' condition - was false only in case of
ERRORS{OK}.
first pass handling the sas2ircu case when there are no volumes configured.  dont treat it as an error.
add sas2ircu disk status support
fix a few duplicate mys
update sas2ircu to support case where there are no controllers present
do not report critical on hot-spare.

check_raid pushes a critical state for any physical disk whose status is
not reported as "Online". However, Hot-Spares are reported as such in
the status field of arcconf's getconfig output, even though everything
is fine and the spares are not in use. This commit allows for this.

Core functionality should not be affected, as any degradation (and hence
activation of a hot spare) will be reported in other areas of arccconf's
output, and cause check_raid to report an appropiate check state.
add test data.
Update Regex to match PD Status string better

As reported by @kmullin, some arcconf versions may report Hot Spares
without a dash between the two words. This updated regex will match in
those cases as well.
update regex to include ready
update tests for sas2ircu for the no volumes case, and updated test1 with mockup data until I have something better
actually commit check_sas2ircu.t...
update sudo test for sas2ircu
Merge branch 'pr70'
Merge branch 'pr71'
mdstat: close fh when no longer needed
add actual test data for sas2ircu test1. #71
arcconf: if ld is degraded but pd resync happens, stay warning

Conflicts:
	check_raid.pl
update test state. #47
Merge branch 'issue47'
next target is 3.1.0