Deprecate brightstor/tape_engine_8A

This module is getting renamed to 8a, instead of 8A.
Deprecate A-PDF exploit for filename change

See PT 56796034
See PT 56795804
require the deprecated mixin
Require the deprecation mixin in all modules

Because rememberin to require it, and hoping against a race is not how we
roll any more.
Add msftidy check for snake_case.rb filenames
Empty commit to trigger PT tracking

Let's see if PT actually sees this.

[#56795804]
[#56796034]
Normalize indentation or @wchen-r7 will be cross
Revert whitespace change to msf_tidy.rb

Causing merge conflicts, I'll re-tab it after this PR lands.

This reverts commit 1178da46c6ea7f7f5bc3e36e93abf955b27cb000.
Hard tabs for now
Bump requirement for packetfu

Not sure why this version is pinned, I'm pretty trustworthy.

I would love to see @jlee-r7 or @hdm-r7 land this, since they were the
ones who so a problem with binary regexes in 1.1.8
Fix a bug that deleted too many hosts

When running a command that takes host ranges as arguments (e.g.,
`hosts`, `services`), the arguments get parsed by
Rex::Socket::RangeWalker. If RangeWalker was unable to parse, it would
return nil, which in this context means "all hosts." If the user is
searching, they get all hosts instead of the ones they were interested
in -- this is annoying, but not too big a deal. Unfortunately, the same
logic applied when *deleting* hosts, with `hosts -d ...`, causing all
hosts to be deleted when giving it an invalid range.
Fix lying documentation
Bumping out deprecation date

Pray I don't alter the deprecation date further.
Revert "Bump requirement for packetfu"

This reverts commit a2f0834877bb05ea8725407ae7a41bb20007c2c3.

This is an errant commit, already implemented in #2361
Land #2386, don't accidentally delete all hosts
Land #2358, deprecate funny names
Clear report_data on each host report
Land #2392, fix for the Foundstone parser bug

[FixRM #8402]
Fix merge conflicts