Update info.c

Fixes #67407: Windows 8.1/Server 2012 R2 reported as Windows 8/Server 2012
Reference bug report instead of github issue in NEWS file
Fix handling of session user module custom handlers.

According to the documentation, returning TRUE from
user based session handlers should indicate success,
while returning FALSE should indicate failure.

The existing logic relied on casting the return value
to an integer and returning that from the function.
However, the internal handlers use SUCCESS/FAILURE
where SUCCESS == 0, and FAILURE == -1, so the following
behavior map occurs:

  return false; => return 0; => return SUCCESS
  return true; => return 1; => return <undefined>

Since the session API checks against FAILURE,
both boolean responses wind up appearing like "not FAILURE".

This diff reasserts boolean responses to behave as
documented and introduces some special handling
for integer responses of 0 and -1 so that code can be
written for older and newer versions of PHP.
Add newline at end of file to prevent compilation warning

The newline was removed at commit 50d50c2f
Make sure the generator script also creates a newline at the end of file

Similar to commit d6713f39 in master
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Make sure the generator script also creates a newline at the end of file
  Add newline at end of file to prevent compilation warning
Merge branch 'PHP-5.6'

* PHP-5.6:
  Reference bug report instead of github issue in NEWS file
Fix bug #67052 (NumberFormatter::parse() resets LC_NUMERIC setting)
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fix bug #67052 (NumberFormatter::parse() resets LC_NUMERIC setting)
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fix bug #67052 (NumberFormatter::parse() resets LC_NUMERIC setting)
  Make sure the generator script also creates a newline at the end of file
  Add newline at end of file to prevent compilation warning
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fix bug #67052 (NumberFormatter::parse() resets LC_NUMERIC setting)
  Make sure the generator script also creates a newline at the end of file
  Add newline at end of file to prevent compilation warning
fix format
Fix bug #66921 - Wrong argument type hint for function intltz_from_date_time_zone
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  fix format
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fix bug #66921 - Wrong argument type hint for function intltz_from_date_time_zone
  fix format
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fix bug #66921 - Wrong argument type hint for function intltz_from_date_time_zone
  fix format
change locale - looks like not everybody has sl_SI
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  change locale - looks like not everybody has sl_SI
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  change locale - looks like not everybody has sl_SI
Merge branch 'PHP-5.6'

* PHP-5.6:
  change locale - looks like not everybody has sl_SI