Separate reload and ship with prebuilt list of TLDs

The DomainParser repository could already include an nearly up-to-date list of tlds (similar to the cached file it uses currently). The repository would then also include a tool to update that file manually through the command line. The update process could also be hooked into `composer install`. So that if you composer install it automatically creates a very fresh list of tlds.

This has the benefit of fixing issue #4 and reducing the requirement to contact remote servers for a list tlds. Although TLDs are added from time to time, they don't change that often that it would require a realtime mechanism.

This PR separates the loading fromt the reloading of the file and adds a prebuilt cached file but does only provide an initial implementation of such a tool.