The following patches adds support for istgt which is used in *BSD to provide iSCSI. To be able to support more than Comstar a refactoring of the code was necessary. Refactoring has moved any reference to LUN commands to separate modules created in a subfolder in Storage (LunCmd).