Silence rails engine warnings

MSP-9228

When I removed quietly around the eager load of Metasploit::Model and
MetasploitDataModels, I allowed the Engine not loading due to rails not
loading messages to be printed to stderr when msfconsole starts.
Instead of going back to quietly and potentially hiding new warnings,
adding silence_rails_engine_warnings, which will only not print the
current rails warnings.
Fix datastore deprecation warnings

MSP-9228
Fix arch deprecation warnings

MSP-9228
Fix update_info deprecation

MSP-9228
Fix 'win' deprecation

MSP-9228
Remove $Revision$

MSP-9228

$Revision$ only works in subversion
Fix datastore precation

MSP-9228
Fix merge_info deprecation

MSP-9228
Deprecate Msf::Payload#session

MSP-9228

Msf::Payload#session is a not an Msf::Session instance, but actually a
Class<Msf::Session>, so deprecate Msf::Payload#session in favor of
Msf::Payload#session_class.
Fix update_info deprecation

MSP-9228
Fix update_info deprecation

MSP-9228
Fix update_info deprecation

MSP-9228
Fix datastore deprecation

MSP-9228
Fix deprecation warnings

MSP-9228

Fix merge_info and 'aix' deprecation.
Fix deprecation warnings in payloads #initialize

MSP-9228

Fix deprecation of merge_info and non-canonical platform fully qualified
names.
Fix Failure failures

MSP-9228

The Failure module could not be resolves because it was not
fully-qualified as Msf::Module::Failure.
Fix workspace deprecation

MSP-9228
Fix datastore deprecation

MSP-9228
Fix datastore deprecation

MSP-9228
Rename Msf::Payload#assoc_exploit to #exploit_instance

MSP-9228

Rename to comform to naming convention for new module cache work.