Beyondeol tests: Add missing checks for optional opcodes
to SKIP tests where the target does not implement the opcode.
Improve the error reporting and make sure we always show the Sense we
received from the target when we get an unexpected error.
Check the size of the LUN and skip the test for luns that are too big.
For example skip testing READ10 on LUNs > 2^31 blocks etc.