Fix #66021 (Blank line inside empty array/object)

Changed json_encode() so that when the JSON_PRETTY_PRINT option is specified,
the pair of linefeeds immediately after an opening bracket and before the
corresponding closing bracket is omitted when the array or object contains no
elements or accessible properties (and hence would have a blank line between
the brackets).
add vc12 (2013)
a few typofixes
Fix for bug66501 - "key type not supported in this PHP build"
Update NEWS
Refactor and cleanup. WS is cleaned up. Use -b if it is needed.
Added compatibility macros, PQescapeStringConn, PGSQLescapeLiteral/Identifier, PGSQLfree.
Update NEWS
- Fix ZTS build when HAVE_PQESCAPELITERAL is not set
Revise encoding blacklist
Refactor build_tablename()
Fixed possbile injections against pg_insert()/pg_delete()/pg_update()/pg_select()
Export JsonSerializable Interface (bug #65753)
Updated NEWS for #65753
Fixed broken build when EC unavailable
update NEWS
5.4.27 now
Fixed Bug #66731 file: infinite recursion

Upstream commit (available in file-5.17)

https://github.com/glensc/file/commit/3c081560c23f20b2985c285338b52c7aae9fdb0f
https://github.com/glensc/file/commit/cc9e74dfeca5265ad725acc926ef0b8d2a18ee70
NEWS
update news with CVE
updated libmagic.patch