Updated shodan_search for new API

Updated to support new API, domain, and HTTPS.

Shodan has recently added new domains, new API, and everything
is now over HTTPS. Optional DB reporting has been update so it
can be used as input to RHOSTS for other modules.
generally we try to avoid "\n" in output when possible, not all systems use it.  Instead do:

```Ruby
print_line
print_line(tbl) # incorporates the comment about to_s as well
```