Adding tincd post-auth stack buffer overflow exploit module for several OS

Minor changes to comments

Updated URLs

Added Fedora ROP, cleaned up

Fixing URLs again, typos

Added support for Archlinux (new target)

Added support for OpenSuse (new target)

Tincd is now a separate file, uses the TCP mixin/REX sockets.

Started ARM exploiting

Style changes, improvements according to egyp7's comments

Style changes according to sane rubocop messages

RSA key length other than 256 supported. Different key lengths for client/server supported.

Drop location for binary can be customized

Refactoring: Replaced pop_inbuffer with slice

Refactoring: fail_with is called, renamed method to send_recv to match other protocol classes,
using rand_text_alpha instead of hardcoded \x90,

Fixed fail command usage

Version exploiting ARM with ASLR brute force

Cleaned up version with nicer program flow

More elegant solution for data too large for modulus

Minor changes in comments only (comment about firewalld)

Correct usage of the TCP mixin

Fixes module option so that the path to drop the binary on the server is not validated against the local filesystem

Added comments

Minor edits

Space removal at EOL according to msftidy
Prepare for a reverse_http stager
Pymet reverse_http stager basic implementation
Patch pymeterp http settings
ADD winxpIE8 exploit for MS13-080
fix for IE9 exploit config
Escape inserted vars and fix core_loadlib
Pymeterp http proxy and user agent support
Replaced camel case states with snail_case
Some simple ruby convention changes that hopefully make ruby people happy
Minor fixes to ruby style things
Fix pymeterp bugs from testing in osx and python3
Shorten the reverse_http stager by renaming a var
Add the test context to payloads_spec for py http
Fix two typos for payload specs
Rework meterpreter SSL & pass datastore to handle_connection()

This allows HandlerSSLCert to be used to pass a SSL certificate into the Meterpreter handler. The datastore has to be passed into handle_connection() for this to work, as SSL needs to be initialized on Session.new. This still doesn't pass the datastore into Meterpreter directly, but allows the Session::Meterpreter code to extract and pass down the :ssl_cert option if it was specified. This also fixes SSL certificate caching by expiring the cached cert from the class variables if the configuration has changed. A final change is to create a new SSL SessionID for each connection versus reusing the SSL context, which is incorrect and may lead to problems in the future (if not already).
Qualify ::File to prevent a stacktrace
Add an OSX privilege escalation from Google's Project Zero.
Update description, rename xnu_ver -> osx_ver.
Restructure parts of Author, fix some doc bugs.