Split generic_sh in echo, perl and ifs encoders
Delete not necessary end keywords
Modify encoders to allow back compatibility
Delete debug print_status
Allow some modules to use the old encoder
Second review of modules which shouldn't be affected by changes
More cleanups of modules which REALLY need the 'old' generic encoder
Delete debug print_status
Delete RequiredCmd for unix cmd encoders, favor EncoderType
Delete 'old' generic_sh unix cmd encoder, favor splitting
Fix obvious introduced bug
Merge to update
Fix PayloadGenerator to have platform into account, so msfvenom works as expected
Add debug log for ARCH_CMD encoder results
Add @jlee-r7's changes to perl encoding
Fix ARCH_CMD perl encoding
Favor echo encoder for back compatibility
Add changes after discussion with msf team
Avoid changing modules indentation in this pull request
Readd generic_sh encoder