Merge branch 'feature/cmd_use' into feature/check
Merge branch 'feature/module-cache-construction' into feature/check
Check command

MSP-9226

Makes the `check` command inside the `use` command shell work with the
module cache.  `check` is only supported by all exploit modules or
auxiliary modules that implement `#cmd_check` themselves.  `check` is
removed from the module command dispatcher so that it does not error out
for the other module types.
Delegate all print* methods in command to dispatcher

MSP-9226

I was only delegating print_line and print_error, but was missing
print_good, print_status, and print_warning in the list of methods to
delegate to the dispatcher, so add the missing print* methods to fix
Metasploit::Framework::Command::Check::Simple exceptions.
Fix Msf::HostState constant resolution in Msf::DBManager::Host

MSP-9226

Fully-qualify constants to fix resolution.
Land #19, @limhoff-r7's support for check command using the module cache

MSP-9226

Makes the check command inside the use command shell work with the
module cache. check is only supported by all exploit modules or
auxiliary modules that implement #cmd_check themselves. check is
removed from the module command dispatcher so that it does not error out
for the other module types