Fix password validator

accept @ as a special char
fix common password validation
to be less flaky
add specs

[Story: #58676850]
FIXRM #8414
Uptick mdm version number
Rewrite method properties.
Merge pull request #39 from rapid7/bug/8414/password_validator

Bug/8414/password validator
Added Name Length Validation to Mdm::Vuln
Bump Version
Added Protocol and Port Validation to Mdm::Service
Merge pull request #45 from rapid7/bug/8485

Bug/8485 - Add Validations to Mdm::Vuln and Mdm::Service
Merge branch 'master' into feature/module-cache-construction

Conflicts:
	Gemfile
	app/models/mdm/vuln.rb
	app/validators/password_is_strong_validator.rb
	lib/metasploit_data_models/version.rb
Merge branch 'feature/module-cache-construction' into bug/search-relation

MSP-8986

Conflicts:
	lib/metasploit_data_models/version.rb