fixed parcing error by active Hot-Spare by arcconf. Tested with arcconf version 1.2 and Adaptec ASR7805Q Controller
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
fixed false critical by using pass trough disks on areca controller
update sas2ircu to support case where there are no controllers present
megacli: fixed critical status when no exit code is returned
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.
mdstat: do not trigger WARN when checking (even multiple) arrays
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
add test data #74
Merge branch 'pr74'
add test data. #72
Merge branch 'pr72'