This ensures that any warning generated from compiling the docs is treated as an error. Also, building the docs is now one of the steps performed in CI.
With this reoreganization, we have a cleaner TOC and more intuitive content navigation.