Merge remote-tracking branch 'origin/master' into str_size_and_int64

Conflicts:
	Zend/zend.c
	Zend/zend_ini_scanner.c
Merge remote-tracking branch 'origin/master' into str_size_and_int64
fixed the 'p' modifier when %p is used
revamp mysqlnd, mysqli, mysql and pdo_mysql
Merge remote-tracking branch 'origin/master' into str_size_and_int64
revamped ext/shmop
Merge remote-tracking branch 'origin/master' into str_size_and_int64
reverted erroneous patch in array_sum()
Merge remote-tracking branch 'origin/master' into str_size_and_int64
Merge remote-tracking branch 'origin/master' into str_size_and_int64

Conflicts:
	Zend/zend_language_parser.y
	Zend/zend_vm_def.h
	Zend/zend_vm_execute.h
started the porting docs/tools
Merge remote-tracking branch 'origin/master' into str_size_and_int64
rrenamed the readme file
added compat.h
reworked compat.h
further writing on PECL_PORTING
Merge remote-tracking branch 'origin/master' into str_size_and_int64

* origin/master:
  Fixed bug #66474 (Optimizer bug in constant string to boolean conversion)
more on porting
ws and some note corrections
added ptrdiff_t notes and some other porting doc improvements