Get CI running on CentOS8

Change log:
* get unit tests and integration tests working for default job
* get format job working
* satisfy clang-format
* get Documentation job working
* use custom target_link_system_libraries command to force system
includes
* statements inside braces to satisfy clang-tidy
* remove clang-tidy macro checks
5 jobs for 98-get-ci-working-with-centos-8 in 18 minutes and 36 seconds (queued for 1 second)
Status Name Job ID Coverage
  Static Analysis
passed Format #5789
docker

00:03:27

passed Lint #5790
docker

00:06:06

 
  Build
passed Documentation #5791
docker

00:03:43

 
  Test
passed Authorisation Disabled #5793
docker

00:02:33

passed Default #5792
docker

00:02:44