opencascade 7.1.0
opencascade 7.1.0

* Use out-of-source build as recommended by OCCT documentation
* Build and install Overview docs if --with-extras is specified
  (install Doxygen)
* Install adm/templates if --with-extras is specified
* Removed deprecated cmake args
* Reduce install size by over 700MB by installing src without CMake
  intermediate artifacts
* Default to building without-extras to reduce bottle size from 258 MB
  to 36 MB (rarely used even by developers)
* Resurrect Linuxbrew compatibility
  * Declared/added required dependencies
  * Fixed TBB support
  * Refactor for legibility

Closes #5098.

Signed-off-by: Jonathan Chang <0bd51b8a224feeddb634965eebae512adcd49a8d@gmail.com>

dpo/homebrew-science,andrewjpage/homebrew-science,maplesond/homebrew-science,quantumsteve/homebrew-science,heuermh/homebrew-science,pditommaso/homebrew-science,philippbayer/homebrew-science