Fix whitespace

MSP-9228
Fix abstract method signature

MSP-9228

Abstract method did not accept options hash described in its docs.
Creatable module instance templates

MSP-9228

Override the templates from metasploit-model so that the files
generated by the :mdm_module_instance factory mimic how
metasploit-framework modules are actually written using the appropriate
superclass and info Hash format.
Enumerator for converting Mdm::Module::Class to Msf::Module

MSP-9228

A common pattern in the new code is needing to take an
ActiveRecord::Relation<Mdm::Module::Class> and attempting to instantiate
each class using framework.modules.create_from_module_class to get
metadata that is not yet in the module cache.
Metasploit::Framework::Module::Instance::Enumerator bundle this pattern
up and includes logging when an Mdm::Module::Class fails to create an
instance.