Passing the Mdm::Task down the chain

when reporting hosts from an Mdm::Task we need to pass the task all
the way down. this wasnt done for the metasploit import format.
Fix smb_login calling nonexistent method

When a Rex::Proto::SMB::Exceptions::InvalidWordCount exception is thrown by this module, it attempts to call the nonexistent method error_reason and throws a NoMethodError:

Auxiliary failed: NoMethodError undefined method `error_reason' for #<Rex::Proto::SMB::Exceptions::InvalidWordCount:0x007f48fcda0e48>

This changes uses the built in method get_error to return an error code.

[-] x.x.x.x:445 SMB - [1/1] - \\Domain - FAILED LOGIN (xxxxxxxx) xxxx : xxxxx [STATUS_WAIT_0]
Update oracle_demantra_file_retrieval.rb

Fixed typo
Land #3307, typo in oracle_demantra_file_retrieval
Merge branch 'bug/9582-metasploit-imports-and-tasks' into upstream-master

Land #3299
Land #3308 - Fix smb_login using error_reason