Separate out the broken Adaptec driver detection code.

This is to make it easier to add other cases to catch
other kinds of broken controllers, like 3ware.
SAS drives on 3ware controllers don't report SMART stats.