[ENH] Add better support for PHP8
- Unit tests now pass in PHP8 as well; - Add gitlab-ci pipeline to check lint on changed files for PHP8 syntax compability - Add gitlab-ci pipeline to run unit tests with PHP8 - Patch libraries to fix PHP string access with curly braces - Increase setup.sh PHP max version to 8.0