Extract Msf::DBManager::Sink

MSP-11124

Extract attributes and methods associated with the deprecated sink.
Extract Msf::DBManagerSink examples to shared example

MSP-11124
Move Msf::DBManager#sync to Msf::DBManager::Sink

MSP-11124

The comment on `#sync` says it's related to `sink`, so move it into its
Module.
Extract Msf::DBManager::Workspace

MSP-11124

Gather together all workspace related methods into
`Msf::DBManager::Workspace` and include it in `Msf::DBManager`.
Extract Msf::DBManager::Workspace examples to shared example

MSP-11124
Extract Msf::DBManager::ModuleCache

MSP-11124

Extract methods related to the module cache state and maintenance to
`Msf::DBManager::ModuleCache`.
Extract Msf::DBManager::ModuleCache shared examples

MSP-11124
Move #match_values to Msf::DBManager::ModuleCache

MSP-11124

`#match_values` is only used in `#search_modules`, so `#match_values`
should be grouped with `#search_modules` in
`Msf::DBManager::ModuleCache`.
Test for #match_values

MSP-11124
Extract Msf::DBManager::IPAddress

MSP-11124

Extract the IP address validation methods to
`Msf::DBManager::IPAddress`.
Extract Msf::DBManager::IPAddress shared examples

MSP-11124
Extract Msf::DBManager::Wmap

MSP-11124

Extract methods that are commented as related to WMAP.
Extract Msf::DBManager::WMAP shared examples

MSP-11124
Extract Msf::DBManager::Host

MSP-11124

Extract methods related to `Mdm::Host`s.
Extract Msf::DBManager::Host shared examples

MSP-11124
Extract Msf::DBManager::Service

MSP-11124

Extract methods related to `Mdm::Service`s.
Extract Msf::DBManager::Service shared examples

MSP-11124
Extract Msf::DBManager::Cred

MSP-11124

Extract methods related to `Mdm::Cred`s.
Extract Msf::DBManager::Cred shared examples

MSP-11124