TABS -> 4 spaces
Temporary move distribution related files to a 'Solc' subfolder.
Move publicsuffix.txt to the data subfolder, and rename it back to the original 'effective_tld_names'.
Decapsulate the tree-building and lookup logic from the class level to the module level. This aims to trade a small amount of flexibility for great convenience, and avoids building multiple such search trees for the same TLD list on the same process, since the tree-building is only done at the import time.
Make it a package. I plann to add much functionality on top of it.
Add myself to the LICENSE.