Add new module to test TNS poison

This module simply checks the server for vulnerabilities like TNS Poison
Update tnspoison_checker.rb
Update tnspoison_checker.rb
Extract Msf::Module::Failure

MSP-11126

Move `Msf::Module::Failure` to a file of its own.
Extract Msf::Module::ModuleStore

MSP-11126
Extract Msf::Module::ModuleStore shared examples

MSP-11126
Extract Msf::Module::DataStore

MSP-11126
Extract Msf::Module::DataStore shared examples

MSP-11126
Extract Msf::Module::Compatibility

MSP-11126
Extract Msf::Module::Compatibility

MSP-11126
Extract Msf::Module::UI::Message

MSP-11126
Extract Msf::Module::UI::Message shared examples

MSP-11126
Extract Msf::Module::UI::Line

MSP-11126
Extract Msf::Module::UI::Line shared examples

MSP-11126
Extract Msf::Module::UI::*::Verbose and shared examples

MSP-11126
Extract Msf::Module::Options

MSP-11126

Methods for registering, derigsterings, and validating options.
Extract Msf::Module::Options shared examples

MSP-11126
Extract Msf::Module::ModuleInfo

MSP-11126
Extract Msf::Module::ModuleInfo shared examples

MSP-11126
Extract Msf::Module::Arch

MSP-11126