Clang format code base.
Formatting the whole code base with clang-format (11.1.0). Each library in own commit.
Then found some generic issues with splitting of strings across multiple lines---formatting them too, but leaving the more natural to read parts like xml snippets as is.
Fixing several small issues with includes most notably the system includes.
Feature description was added to the changelog