This adds message(WARNING) and message(AUTHOR_WARNING) command modes and fully documents the command behavior in all modes.