Support for C++17
This merge request includes the needed changes to build Ouinet and its dependencies with C++17.
The main changes were made in CMakeLists.txt
and cmake/dependencies/boost.cmake
.
A minor change was also applied to test/test-routing-table.cpp
to keep the hack #define private public
(used to inspect private attributes in the unit tests) working in C++17.