Fix for Rspec failure in Msf::Util::EXE

[FixRM #8723]
Added YARD comments to msf/core/config.rb
Added YARD tags to msf/core/logging.rb
Added YARD comments to persistent_storage.rb

Also, fixed logging.rb link to Msf::Session
Added --no-private to .yardopts. This will hide anything marked with
@private from the generated documentation.
Previous additions in the msf/base directory and not msf/core.
Added YARD tags/comments to readable_text.rb

Also fixed a few other tags.
Doc tag changes based on feedback.
Make things random
De-dupe and update .mailmap
config.rb typo correction
Altered case by request
Removed space from readable_text.rb
Don't use Pcap.lookupaddrs any more
Land #2819, fix icmp_exfil
Land #2793, Msf::Util::EXE RSpec failure fix
Land #2800, lib/msf/base YARD comments
Land #2818, .mailmap de-dupe and update
Land #2817, icofx_bof random things