* Make the library modular usable.
* Switch to library requirements instead of source. As source puts extra source in install targets.
* Remove uses of BOOST_ROOT in Jamfiles.
* Add missing NO_LIB usage requirements.
* Add missing import-search for cconfig/predef checks.
* Add requires-b2 check to top-level build file.
* Bump B2 require to 5.2
* Change all <source> references to <library>.
* Update copyright dates.
* Move inter-lib dependencies to a project variable and into the build targets.
* Add included target to mirror build//* targets.
* Add missing import-search.
* Change Boost Test build refs to work with both old and modular test lib targets.
* Update build deps.
* Update UBSAN CI run
---------
Co-authored-by: Matt Borland <matt@mattborland.com>
- major reorganization of the output section
- making more clear what a log and what a report is
- checkpoints doc update
- links to API, improved doxygen documentation and reference
- renamed files and sections
- JUNIT additional doc
- removed useless parts