Fix unreliable spec

Sometimes "localhost" resolves to more than one address
Don't use temporal register between syscals and save some bytes on the execve
Allow the Msf::Payload::Linux's generate to make its work
Update rpsec and the script
Simplify the logic deciding when we're finished
Remove pointless checks and add some docs
Add mips be shell_bind_tcp payload
Added auxiliary check for MS08_067

I simply copied the check from ms08_0867_netapi.rb and put them in
a auxiliary check so I could scan for it. This was done because
Nmap's check is not safe and this is more stable.
Fix encoder architecture
Fix outstanding issues
Merge remote-tracking branch 'origin/pr/1' into ms08_067_check
Fix moar outstanding issues
Merge remote-tracking branch 'origin/pr/2' into ms08_067_check
Add a post module that checks with VirusTotal with a checksum

This post module will submit a SHA1 checksum to VirusTotal to see
if it's a malicious file.
Update the post module
Fix even moar outstanding issues
Merge pull request #3 from wvu-r7/pr/2848

Fix even moar outstanding issues
Added credits and clean initialize

Added wvu to creds as he did most of work. ;)
Update msftidy to check for double quotes
Code Review Feedback

Migrated the Sercomm module to use the CmdStager mixin to provide
uploading of the ELF binary.
Modified the CmdStagerEcho mixin to allow bypass of the "-en " since in
this case, the device messed up when it was used, and would actually
write the "-en " to the file, from some flaky busybox version of "echo".