Add #3463 commits from @ghost
msftidy up splunk_upload_app_exec
Fix Solaris sadmind_exec.rb
Stage encoding is now SaveRegister aware
Remove STAGERNAME option

This option wasn't really required, the stager can be removed as
soon as the WAR is deployed. This commit does the modifications needed
to remove the stager right after the WAR deployment.
Fix two cosmetic typos
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
Adding Buffalo Linkstation NAS Login Scanner

I have added a login scanner for the Buffalo Linkstation
NAS.  I have been testing against version 1.68 of the
firmware.  Also included are some specs for this module.
Rescuing from JSON Parse

Previous code was not using any sort of exception handling
for parsing the response body.  I have added a rescue block
for JSON errors to remedy this problem.
Add exploit module for CUPS shellshock
Spec all auxiliary modules can be instantiated

MSP-11145
Extract module instantiation context to shared examples

MSP-11145
Spec all encoders can be instantiated

MSP-11145