Shorter mipsle shell_reverse_tcp
Add formatting blank lines and delete comment
Don't use a temporary registerfor the dup2 loop counter
Fixed bug that caused runtime error in module_rank.rb
Fixed the credential parsing and made output consistent

So in the previous refactor, we made the dedicated method to parse
usernames and passwords from the split up config values. However, that
didn't work, because on a single iteration of the loop, you only have
access to a possible username OR password. The other matching key will
be another iteration of the loop. Because of this, no credential pairs
were being reported.

The only way I can see around this (maybe because I'm a ruby newb) would
be to iterate over configs, and if the user or password regex matches,
add the matching value to a hash, which is identified by a key for both
user & pass. Then upon completion of the loop, it'd iterate over the
hash, finding keys that had both user & pass values.
Added some additional creds that were useful
Very minor code formatting
Land #2877, module_rank.rb TypeError fix
Land #2879, minor code formatting missed in #2863
Add support for MIPS reverse shell staged payloads
Fluch data cache and improve documentation
Save some parsing
Undo debugging comment
Lands #2832, @jvazquez-r7's fixes to mipsel shellcode.
Land PR #2881, @jvazquez-r7's mips stagers.
Land #2878, @mandreko's fix for sercomm credentials parsing