CMakePushCheckState: Enhance documentation This describes module macros as a list separately, adds some formatting with synced lowercase code style, and extends examples a bit. Additionally, the CMAKE_REQUIRED_QUIET variable is listed.