classes for representing link headers and items
stringify link header
refactor listeners to use LinkHeader api
simplify link splitter
dead code removal in tests
phpcd codestyle fixes
fix large amount of doc strings
fix more type hints
fix for robustness
remove dead code
remove more dead code
refactor string trimming
ignore unused code
fix php-cs-fixer stuff
more type inference fixes
check that we don't validate resources
refactor deleteRecord to not pass state as bool
rename ActionFactory to ActionUtils

Strictly speaking this is not really a factory since it does more than
just create instances. That it has some knownledge about different
routes is the main reason for this.
replace ResponseFactory with container based solution
refactor GET reponses to use template method