Merge pull request #2 from neonbunny/master

Performance improvements and code tidy up
Duplicate characters in the original domain
minor output tidy up and also v6 versions of www, m and webmail now checked
remove a debugging line
update readme
minor bug fix
add global tld swap out using list from ICANN
update readme
debug line removal
stabbing at IPv6 geo location support (should in theory work - but well it doesn't). Also this commit fixes a licensing requirement
v6 geo database
Fixed IPv6 variable name mismatch. Note: IPv6 flags on Windows require Python >=3.4