Migrate template alias nullability annotations to macros.

absl::Nonnull -> absl_nonnull, absl::Nullable -> absl_nullable, and absl::NullabilityUnknown -> absl_nullability_unknown. The new macros are positioned as a qualifier on the affected type, similar to const, rather than as a templated type wrapping the affected type.

See go/cxx-nullability-syntax-change and go/nullability-annotation-alias-to-macro-migration for more details.

Tested:
    Local presubmit tests passed.
PiperOrigin-RevId: 742936243
Change-Id: I2aeb14bd4dc4191ef03355e916320a29f42a85b2
10 files changed