This allows user/builder to chose whether or not to build the tests.
The option retains the previous default behaviour, so that tests are
built if we are a subproject.
Signed-off-by: Marc Reilly <marc@cpdesign.com.au>
- Add a root CMakeLists.txt defining an INTERFACE target.
- Add CMake, qpm, Git and download installation instructions.
- Add CMake and qmake integration instructions.
- Remove smooth scroll when navigating the docs.
- Add links validation to `npm run docs:link`.
- Reorganize the sidebar API Reference section.