CMake: Fix how missing backends are handled

- Replace references to the deleted null_backend.py script with an error
  message in CMake.
- Add the missing pw_log_null module.

Change-Id: I7b279cff0c6cd61e97d9c3a622ffd37449319e31
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/44600
Pigweed-Auto-Submit: Wyatt Hepler <hepler@google.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
diff --git a/pw_build/docs.rst b/pw_build/docs.rst
index a5d38da..c974828 100644
--- a/pw_build/docs.rst
+++ b/pw_build/docs.rst
@@ -399,8 +399,8 @@
   ├── file1.txt
   └── renamed.txt
 
-CMake / Ninja
-=============
+CMake
+=====
 Pigweed's `CMake`_ support is provided primarily for projects that have an
 existing CMake build and wish to integrate Pigweed without switching to a new
 build system.