Add #3463 commits from @ghost
msftidy up splunk_upload_app_exec
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
Spec all exploits can be instantiated

MSP-11145
Spec all nops can be instantiated

MSP-11145
Spec all posts can be instantiated

MSP-11145
Failing payloads spec

MSP-11145

Spec fails due to missing requires.
Add missing require

MSP-11145
Fix ancestor reference names in spec

MSP-11145

ancestor_reference_name derivation was using the source_location of
initialize, but that didn't work for payload modules whose #initialize
was only in mixin Modules.
Log untested payloads to stderr

MSP-11145

This commit is a proof that the logger works.  It does no connect the
adding tested payloads reference names to the
actual_ancestor_reference_name_set to show that the logger is working.
Connect actual_ancestor_reference_names to tests

MSP-11145
Failing with untested payloads to log

MSP-11145

Log untested payloads to log/untested-payloads.log.
Fail rake spec if untested payloads

MSP-11145

Add action to spec task that will cause spec to exit(1) if
log/untested-payloads.log exists.  The untested payloads are then
printed with instructions of which spec to update.
Clear log/untested-payloads.log

MSP-11145

Delete log/untested-payloads.log when all payloads are tested so that
`rake spec` does not exist 1 when it should exit 0.
Extract 'all modules with module type can be instantiated' shared example

MSP-11145

Extracted so it can be used by pro.