Add desktop_linux_privilege_escalation module
Small bugfix (incorrect filename in data directory)
Removed redundant string "linux_" from exploit name
Converted LD_PRELOAD library from precompiled binary to metasm code.
Removed binary files from pull request (the code has already been converted to metasm)
Add post-exploitation module to get FW filtering rules
Ports default values added, is_internal REX function added, reference added
Do minor cleanup
Merge pull request #6 from jvazquez-r7/review_4187

Do minor cosmetic cleanup for post-exploitation module to get FW filtering rules
session.tunnel_peer changed by session.session_host. Other minor changes
Rex::Socket.to_sockaddr changed
Rex::Socket.to_sockaddr changed
Fix #4246 - Access payload_exe information correctly

This fixes an undef method 'payload_exe' error. We broke this when
all modules started using Msf::Exploit::CmdStager as the only source
to get a command stager payload. The problem with that is "payload_exe"
is an accessor in CmdStagerTFTP, not in CmdStager, so when the module
wants to access that, we trigger the undef method error.

To be exact, this is the actual commit that broke it:
7ced5927d8807e385c0375a25ef71aef404d3036

Fix #4246
Use DNS names
Fix DYNAMIC_BASE templates
Support 32 and 64-bit for exe-only, and fix -k
Document method

Fix #4366 (support dynamic_base templates)
recvfrom allocation changed
Show message at the end
Fix #4430 - Add support for -o to save the payload to disk

Fix #4430