Better thread error log

[#56005352]

Group thread information and error information into nested hashes and
then format the hash with to_yaml so all the information is in a
consistent, parseable format instead of a combination of :, =, and
newlines.
Update metasploit_data_models and metasploit-model

[#50752269]

Update to latest versions on feature/module-caching branches that
include merge of feature/search.
Merge branch 'feature/module-caching' into feature/module-cache-construction

Conflicts:
	Gemfile
	Gemfile.lock