Make catch2 and all unit-tests optional, via cmake flag
The following discussion from !5 (merged) should be addressed:
-
@AAAlvesJr started a discussion: This should be required only if tests are requested. We could rework some logic to implement this.