Allow both upper and lowercase for types
Allow both upper and lowercase for types

Because we're on Unix and should allow lowercase if possible.

Improve the command list walking to pass kwargs more easily.

Signed-off-by: Andy Grover <b7d524d2f5cc5aebadb6b92b08d3ab26911cde33@redhat.com>

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