Targetd Plugin: Fix vpd83 of targetd volume
Targetd Plugin: Fix vpd83 of targetd volume

 * Target API only expose LVM UUID out. We have to convert it to VPD83 device
   id using Linux LIO kernel way:
    1. Prefix:
        6 001405
        - ------
        ^   ^
        |   |-- OpenFabric OUI   [1]
        |
        |-- NAA IEEE Registered Extended DESIGNATOR 6h in T10 SPC 4 [2]

    2. Extract all [a-f0-9A-F] from UUID out and convert to lower digits.
       Example:
            UUID: gQTwyb-PoV5-NxWw-gMn1-0u7X-2tGp-8iaV0A
                       ^    ^         ^ ^ ^  ^    ^ ^ ^^
            VPD 83 device ID(1h): 6001405b510728a0a000000000000000
                                         ^^^^^^^^^^
    3. File up to 32 digits with zero.

[1] https://standards.ieee.org/develop/regauth/oui/oui.txt
[2] http://www.t10.org/members/w_spc4.htm

Changes in V2(base on Andy Grover's suggest, many thanks to him):
    1. Remove _lio prefix from method name.
    2. Add detail explanation into code comments.
    3. Remove 'if' check as `'0' * -1` will get a empty string.

Signed-off-by: Gris Ge <e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com>

tasleson/libstoragemgmt,jumitche/libstoragemgmt,libstorage/libstoragemgmt,libstorage/libstoragemgmt,joehandzik/libstoragemgmt,tasleson/libstoragemgmt,libstorage/libstoragemgmt,joehandzik/libstoragemgmt,HP-Scale-out-Storage/libstoragemgmt,cathay4t/libstoragemgmt,lazy404/libstoragemgmt,jumitche/libstoragemgmt,jumitche/libstoragemgmt,libstorage/libstoragemgmt,lazy404/libstoragemgmt,tasleson/libstoragemgmt,jumitche/libstoragemgmt,HP-Scale-out-Storage/libstoragemgmt,joehandzik/libstoragemgmt,tasleson/libstoragemgmt,HP-Scale-out-Storage/libstoragemgmt,HP-Scale-out-Storage/libstoragemgmt,libstorage/libstoragemgmt,tasleson/libstoragemgmt,jumitche/libstoragemgmt,joehandzik/libstoragemgmt,cathay4t/libstoragemgmt,lazy404/libstoragemgmt,lazy404/libstoragemgmt,cathay4t/libstoragemgmt,cathay4t/libstoragemgmt,cathay4t/libstoragemgmt