Build system and packaging maintenance
- Adjusted CMake to only look for Catch2 if tests are being built. Reduces warnings for projects which use something else (e.g. GTest)
- Change building instructions to work with conan 2.0 CMakeDeps generator - This sets the minimum CMake version to 3.23
- Remove conan recipe as it is maintained in the conan center index