Reflect Boost version and C++11/14 interconnection in CMake build C++ standard and Boost requirements are connected: 1. With C++11 onward, we require Boost system component, with C++03 we need chrono and random components too 2. When building against boost 1.66 and newer, C++11 is required. Closes #3011, partially closes #2966.