Move db bundler group to metasploit-framework-db.gemspec

MSP-11578

This will allow Metasploit Pro to use the
metasploit-framework-db.gemspec to ensure it has the correct version of
gems that were previously only in metasploit-framework's Gemfile and so
weren't being checked for version compatibility when Pro used
metasploit-framework.gemspec.
Explicitly require 'metasploit/credential' and 'metasploit_data_models'

By putting the db group into the metasploit-framework-db.gemspec,
bundler no longer automatically required 'metasploit/credential' and
'metasploit_data_models' because gems, such as metasploit-framework-db,
are expected to explictly require their dependencies.
Move pcap bundler group to metasploit-framework-pcap.gemspec

MSP-11578

This will allow Metasploit Pro to use the
metasploit-framework-pcap.gemspec to ensure it has the correct version of
gems that were previously only in metasploit-framework's Gemfile and so
weren't being checked for version compatibility when Pro used
metasploit-framework.gemspec.
Add metasploit-framework as dependency of metasploit-framework-pcap

MSP-11578

Any of the optional depenency gems should depend on the minimal
metasploit-framework as it supplies the versioning information.
Update Gemfile.lock

MSP-11578
metasploit-framework-full.gemspec

MSP-11578

metasploit-framework-full depends on the minimal metasploit-framework
and all optional dependency gemspec: metasploit-framework-db and
metasploit-framework-pcap.
Revert "Update Gemfile.lock"

MSP-11578

This reverts commit a3829b800d7f84d71ef7ff5185a4b073ee769091.
Depend on metasloit-framework in optional gemspecs

MSP-11578

Optional gemspecs should depend on the minimal metasploit-framework
because they don't work without metasploit-framework's code.
Fix spec.name in metasploit-framework-full

MSP-11578

Left in 'metasploit-framework-db' after copying and forgot to update to
'metasploit-framework-full'.
Update metasploit-framework-full.gemspec

Fix typo
Fix buggy calls to stop_service
Merge branch 'landing/4135' into upstream-master

Land #4135

* Improve Bundle management:
* Option to install w/out DB group
* Option to install w/out pcap support
Fix #4047 - undefined method `rank' due to an invalid encoder name

Fix #4047 caused by an invalid encoder name. Also added elog() to
avoid shutting everything up in msfvenom
Revert "Fix buggy calls to stop_service"

This reverts commit 613f5309bb4d583964d637bb028beb89cac7fab9.
Check service before using it
Land #4158, Fix for null dereference on Exploit::Remote::HttpServer#remove_resource
Land #4166, @wchen-r7's fix for undefined method `rank'

* Fixes #4047
* undefined method `rank' due to an invalid encoder name