Make PHP %keywordwarn message wording consistent with other languages
[PHP] Update the lists of PHP keywords with new ones from PHP 5.4
and newer (and some missing ones from 5.3).  Reserved PHP constants
names are now checked against enum values and constants, instead
of against function and method names.  Built-in PHP function names
no longer match methods added by %extend.  Functions and methods
named '__sleep', '__wakeup', 'not', 'parent', or 'virtual' are no
longer needlessly renamed.
Fix incorrect patch number
Rename "struct Global" to "struct Global_" to avoid PHP keyword
Add expected functions which get generated to silence testsuite warning
Remove incorrect comments