Fix invalid search option

MSP-8986

Rescue OptionParser::ParseError and turn it into a validation error so
that stack trace is not printed when invalid option is passed to search
in msfconsole.
Update metasploit_data_models

MSP-8986
Update Gemfile
Land #16 cmd_search limhoff-r7's work

MSP-8986

* It should fix MSP-9202 too
Update Gemfile.lock

MSP-8986
Merge branch 'feature/module-cache-construction' into feature/parallel_test

MSP-9197