Download public suffix list from Mozilla maintained <https://publicsuffix.org/>

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1623393 13f79535-47bb-0310-9956-ffa450edef68
Added a statement to NOTICE regarding distribution of the Public Suffix List copied from <https://publicsuffix.org/list/effective_tld_names.dat> licensed under MPLv2; added MPLv2 license text

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1623394 13f79535-47bb-0310-9956-ffa450edef68
Added public suffix list loader

git-svn-id: https://svn.apache.org/repos/asf/httpcomponents/httpclient/trunk@1623462 13f79535-47bb-0310-9956-ffa450edef68
Initialize singleton cookie specs lazily
Default and standard cookie specs to use public suffix list when available
HttpClientBuilder to initialize public suffix matcher for cookie specs and the default hostname verifier