Update 3 more encoders to be StageEncoder compatible

This could probably use some DRY love via a mixin
Unblock when invalid encoder is selected and allow multiple encoder
Rescue only NoEncodersSucceededError to pass the tests
Choose fallback if stage encoding fail
Switch to Array#union and rename preserved_registers
Fix suggested stuff
https://github.com/hmoore-r7/metasploit-framework/pull/2
Merge pull request #2 from agix/multipleStageEncoders

Unblock when invalid encoder is selected and allow multiple encoder
Fix up the StageEncodingFallback logic and error handling
Add module to extract/decrypt LastPass credentials
Add module to extract/decrypt LastPass credentials
Merge branch 'master' of github.com:martinvigo/metasploit-framework
Meet rubocop and msftify rules
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
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