Project "database.yml" scenario

MSP-11153
Add scenario for no database.yml

MSP-11153
Create railo_cfml_rfi.rb
Fixed annoying typo that shows up in validation screenshots
Found additional typos.
Land #3722, fix typos in openssl ccs scanner
Solve conflicts
Land #3567 @OJ's fixes to the MQAC local exploit solving conflicts
Land #3708, @pedrib fix for manage_engine_dc_pmp_sqli
Remove realpath call from expected user_configurations_pathname

MSP-11153

realpath is not used in the actual code anymore because it doesn't work
for non-existent paths.
Do SSL options correctly
Use &&
Removed unused require and import. Handle the res.nil case in
execute_command() and authenticate().
Handle res.nil case in check(). Revert check for res.nil in
execute_command() because it was failing prior to the reverse_shell
connecting.
Remove debugging 'puts'

MSP-11153
Fix failure messages for check().
Restore backup database.yml when retesting after interrupt

MSP-11153

Restore the config/database.yml backed up to
config/database.yml.cucumber.bak in the db:config:restore task, which is
made a dependency of the environment rake task so that
config/database.yml is restored before Rails tries to use it in the
environment task.  This specifically, allows for rake cucumber to be
interrupted when the config/database.yml has been moved to
config/database.yml.cucumber.bak and a subsequence rake cucumber to
succeed and restore config/database.yml, but any task that depends on
environment will restore the config/database.yml.
Check for nil resource files

See #3719
Land #3723, solves #3719 msfcli crash
Merge branch 'bug/MSP-11153/database-config-overrides'

MSP-11153 #land