Remove unused tests

MSP-9228

Came to addition because they use obsolete features and then realized
they're not actually being run on travis-ci.
Remove obsolete Msf::PayloadSet#find_payload

MSP-9228
Remove obsolete Msf::PayloadSet#find_payload_from_set

MSP-9228
Remove unused #each_module_filter

MSP-9228
Remove obsolete Msf::PayloadSet#recalculate

MSP-9228

Payload classes are constructed as their component ancestors are loaded
and enter the cache now.
Fix msf_module_manager factory

MSP-9228

Remove module_types attribute as it was removed from the class.