New features for Nessus::XMLRPC (corrected)

Here is an updated version, with additional modules (HTML::Parser) loaded only if needed. I left List::Util, is is part of CORE.

I've also added a fix for formated_report_download() logic, and reformated the code to use tab-based indentation as the rest of the code.