create mb_scsi_handle struct

This way we don't have to cast between HANDLE (void *)
and int.
We might need a third handle for OS X later on.
Merge branch 'scsi_handle' into scsi_windows