chelseadzdr

Results 2 issues of chelseadzdr

### Changes made - pulled pr #4526 and amalgamated - merged into develop and fixed conflicts, kept most recent version of from_json.hpp (removed extra JSON_USE_IMPLICIT_CONVERSIONS that broke C++11 builds). -...

L
CI
tests

This pull request solves the issue #4041 using the changes made in the closed PR #4323 - [x] The changes are described in detail, both the what and why. -...

L
tests
CMake