WIP: applies c++17 language and library features

Closed Praetorius, Simon requested to merge feature/cxx17 into master

Merge request reports