Build with XSD 4.0

Ticket: #23916
Use C++11 features

Ticket: #23916
Cleanup cmake
Cleanup code
Fix cppcheck warning
Simplify API
Remove unused parameter
Fix crash
Throw exception with unknown status when certificate verification fails

Ticket: #23943
Check remote sha checksum
Improve TSL error report

Ticket: #23841
Improve more logging messages

Ticket: #23841
Use threads to parse TSL info

Ticket: #23917
Optimize, remove mutex
Optimize, don't store certs in object
Add mac packaging functions
Fix time calculation

Ticket: #23980
Fix conversion time_t with UTC time

Ticket: #23638
Include debian packaging
Trim whitespace