add Nmap::XML.load(text)

Hey,
This change extends Nmap::XML initializer. Now it's possible to create Nmap::XML object from text.
It's useful when results are stored in database and not in files.