Merge branch 'PHP-5.6'

* PHP-5.6:
  fix output globals importing
  export output globals
  use portable strndup implementation
  unix sockets aren't available on windows
  dll export APIs needed by phpdbg
  fix sapi/phpdbg/config.w32
  Don't treat warnings as failures in the junit output
Fixed build.... (shouldn't it be zend_output_globals?)
Merge branch 'PHP-5.6'
Use macro
Merge branch 'PHP-5.6'
Fixed memory leak in ZEND_JMPZ_EX (op1 and result may share same slot)
Save memory allocating
add DLL export to the output globals
Merge branch 'PHP-5.6'

* PHP-5.6:
  add DLL export to the output globals
Fix uninitialized value...
Merge phpdbg into PHP-5.6
don't try to send in the test results until we restored qa.php.net
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  don't try to send in the test results until we restored qa.php.net
  Don't treat warnings as failures in the junit output

Conflicts:
	.travis.yml
Merge branch 'PHP-5.6'

* PHP-5.6:
  don't try to send in the test results until we restored qa.php.net
  Fix uninitialized value...
  Don't treat warnings as failures in the junit output
fix datatype mismatch warnings
fix some datatype mismatches in ext/bz2

Additionally, as bz2 read/write routines expect int for sizes, it could
overflow. So fixed the logic. Things in compress/decompress are more
complicated so they was left as they are yet.
fix datatype mismatch warnings
fix datatype mismatch warnings
fix datatype mismatches
fix datatype mismatche warnings