Patches UA and PROXY in metsrv when running migrate
msftidy'd
De-committing based on suggestions from Meatballs1 and jlee-r7.
Provides methods to patch metsrv stagers with options.
Cleaned up indents.
Refactored expiration and timeout logic in client_core.rb
Mitigates excessive use of lookup operator (hopefully adds clarity)
Uses a hash for options as opposed to numerous methods on blob
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
Document Msf::Simple::Framework.simplify

MSP-11671
Document Msf::Simple::Framework.create

MSP-11671
Merge branch 'bug/MSP-11672/double-init-module-paths' into feature/MSP-11671/msfconsole-defer-module-loads

MSP-11671
msfconsole --defer-module-loads

MSP-11671

Add command line option --defer-module-loads to msfconsole.  It will
stop `Msf::Ui::Console::Driver` from calling
`framework.modules.init_module_paths` AND
`framework.modules.refresh_cache_from_database`.  This flag is only
meant to speed up msfconsole boot when modules do not need to accessed,
such as during cucumber testing of command help or command line options.
Fix RUBYOPT to be debugger compatible

MSP-11671

RUBYOPT needs to be appended to so that debugger is always first.