-hostfile option, and some validations

* Added -hostfile=file option, allowing for a file of hosts (one per line) to be scanned instead of reading off the args
* Added hostname lookup validation of all hostnames prior to scanning
* Added elementary-but-extensible URL validation for the apiLocation