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).
New result fetching mode for mysqlnd, which should use less memory but
implies more memory copy. The old method is still available and can be used.
It stays as default. Choosing the method is through a flag to mysqli_query()/mysqli_real_query()
New mode can be forced with an INI setting, for all extensions that support this mode
(ext/mysql and mysqli, because PDO due to it's architecture can't support it)
The setting is mysqlnd.fetch_data_copy=[0|1]
Merge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6

Conflicts:
	ext/mysqli/tests/mysqli_begin_transaction.phpt
Cleanup $ is not needed for git
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Cleanup $ is not needed for git
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Cleanup $ is not needed for git
Fix the fix
Merge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6
Here comes the news
Fix bug #66015 by reverting "Removed operations on constant arrays."
Updated NEWS
Fixed bug #66967 Updated the bundled libsqlite to 3.8.4.3
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fixed bug #66967 Updated the bundled libsqlite to 3.8.4.3
updated NEWS
fix syntax error in vc++
Updated zend_vm_execute.h
Fixed disallowal of array usage in constants at run-time
Added at the same time the possibility of array dereferencing
to complete the set of features (useful application of arrays in constants)
Updated NEWS
Removed useless void* parameter and replaced with zend_bool on zval_update_constant* functions
Shut up, my lovely compiler; I do not like your warnings