Change DNS validation to default to true instead of false

There shouldn't be a dependency on the checkDNS() method in order to
validate strict = true. We should only be concerned about the DNS if the
library is specifically told to check DNS, so we default the DNS
variable to true and then set it to false if checkDNS is set to true and
checkDNS() returns false.
Merge pull request #17 from brianfreytag/remove_dns_requirement

Change DNS validation to default to true instead of false
COMMA is not allowed in domain part
Change DNS validation to default to true instead of false by @brianfreytag