[clang] Remove `CXXNewInitializationStyle::Implicit` (#78793)

This is a follow up to https://github.com/llvm/llvm-project/pull/71417 ,
which aims to resolve concerns brought up there. Namely, this patch
replaces `CXXNewInitializationStyle::Implicit` with a dedicated
`HasInitializer` flag. This makes `CXXNewInitializationStyle` to model
syntax again. This patch also renames `Call` and `List` to less
confusing `Parens` and `Braces`.

GitOrigin-RevId: cc3fd1974696a792ba70ba670ed761937cd0735c
1 file changed