Add SLDs that act like TLDs

The SLD list is from publicsuffix.org.  This needs to be present at
etc/designate/effective_tld_names.dat.  This is parsed so that lines
beginning with a * are put in a regular expression list.

Lines beginning with a ! are ignored presently.  All other valid lines
are put in a dictionary.  Entries with only 1 label are also ignored
as we check that the domain has more than 1 label.

Additionally all the entries from publicsuffix.org are converted to
idna format.

I also moved the TLDs to a separate list at
etc/designate/tlds-alpha-by-domain.txt.  This is so that it is easier
to update the list.  Also it makes handling the TLDs and SLDs that
act as TLDs similar.

Change-Id: I9718489335e24cb24733d4c4fc2a966e490014d3