Add some changes from the mpt3sas driver
Add some changes from the mpt3sas driver

Related #5

These are omitted from mpt2sas but most of the interface is the same so
I opt to merge it myself and have one program for both.

baruch/mptevents