newt 0.52.16

Update newt to 0.52.16 and fix the filename problem (discussed in #22047) using a new patch.

Here is the file tree when using the older patch (#22047).
```
0.52.16_orig/
│
├── lib
│   ├── libnewt.a
│   ├── libnewt.so -> libnewt.so.0.52
│   ├── libnewt.so.0.52 -> libnewt.so.0.52.16
│   ├── libnewt.so.0.52.16
│   ├── pkgconfig
│   │   └── libnewt.pc
│   ├── python2.5
│   │   └── site-packages
│   │       ├── _snackmodule.so
│   │       └── snack.py
│   ├── python2.6
│   │   └── site-packages
│   │       ├── _snackmodule.so
│   │       └── snack.py
│   └── python2.7
│       └── site-packages
│           ├── _snackmodule.so
│           └── snack.py
```

The file tree after applying the new patch.
```
0.52.16/
│
├── lib
│   ├── libnewt.0.52.16.dylib
│   ├── libnewt.0.52.dylib -> libnewt.0.52.16.dylib
│   ├── libnewt.a
│   ├── libnewt.dylib -> libnewt.0.52.dylib
│   ├── pkgconfig
│   │   └── libnewt.pc
│   ├── python2.5
│   │   └── site-packages
│   │       ├── _snackmodule.so
│   │       └── snack.py
│   ├── python2.6
│   │   └── site-packages
│   │       ├── _snackmodule.so
│   │       └── snack.py
│   └── python2.7
│       └── site-packages
│           ├── _snackmodule.so
│           └── snack.py
 ```