Refactors PublicSuffixList to extend ArrayObject, removes test
Renames test files, removes unused test file.
Adds default cache dir, includes .gitignore so I can commit the otherwise empty dir
Refactors test to use refactored PublicSuffixList, corrects bugs found during testing.
php-cs-fixer fixes
Filenames to const, shuffles dependencies, creates default cache dir