Allow non-SSLv3 Meterpreters (auto-negotiate)
nils_for_nulls -> Msf::DBManager::Import::MetasploitFramework

MSP-11124
nils_for_nulls -> Msf::DBManager::Import::MetasploitFramework shared examples

MSP-11124
unserialize_object -> Msf::DBManager::Import::MetasploitFramework

MSP-11124
unserialize_object -> Msf::DBManager::Import::MetasploitFramework shared examples

MSP-11124
Merge branch 'master' into feature/MSP-11124/msf-dbmanager-reorg

MSP-11124
Whitespace
Move SMBServer into its own file
Add magic encoding to new files
Land #4025, auto-negotiate meterpreter SSL
Msf::Module method specs

MSP-11496

Use respond_to matcher to check that methods aren't dropped during
reorganization.
Land 4006, msfcli support for show actions
Spec Msf::Module::Failure

MSP-11496
Spec Msf::Module::UpdateableOptions

MSP-11496
Spec Msf::Author

MSP-11496
Spec Msf::Reference

MSP-11496
Spec Msf::SiteReference

MSP-11496
Spec Msf::Platform

MSP-11496
Spec Msf::Target

MSP-11496
Add 'Auto' to tcp.rb as well.