Add hash_equals() to perform string comparisons that are not vulnerable to timing attacks.
Add a test
Merge branch 'PHP-5.5' into PHP-5.6
Merge branch 'PHP-5.6'
- Updated to version 2014.1 (2014a)
Merge branch 'PHP-5.4' into PHP-5.5
Merge branch 'PHP-5.5' into PHP-5.6
Merge branch 'PHP-5.6'
Merge accepted RFC https://wiki.php.net/rfc/timing_attack into 5.6.
Merge branch 'PHP-5.6'

* PHP-5.6:
  Add hash_equals() to perform string comparisons that are not vulnerable to timing attacks.
Fixes to various stream cast on win64

This fixes further issues on win64 with casts from the streams.
Sockets/descriptors handling was unitized. This has an impact only on
win64, php_socket_t otherwise can be feed back to int datatype.
remove obsolete comment
Merge branch 'PHP-5.6'

* PHP-5.6:
  remove obsolete comment
  Fixes to various stream cast on win64
prep for 5.4.27 rc1
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  prep for 5.4.27 rc1

Conflicts:
	configure.in
	main/php_version.h
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  prep for 5.4.27 rc1
Merge branch 'PHP-5.6'

* PHP-5.6:
  prep for 5.4.27 rc1
Merge remote-tracking branch 'origin/PHP-5.6' into str_size_and_int64_56_backport

* origin/PHP-5.6:
  prep for 5.4.27 rc1
  remove obsolete comment
  Fixes to various stream cast on win64
  - Updated to version 2014.1 (2014a)
  Add a test
  Add hash_equals() to perform string comparisons that are not vulnerable to timing attacks.

Conflicts:
	ext/bz2/bz2.c
	ext/standard/streamsfuncs.c
Merge remote-tracking branch 'origin/str_size_and_int64_56_backport' into str_size_and_int64

* origin/str_size_and_int64_56_backport:
  prep for 5.4.27 rc1
  remove obsolete comment
  Fixes to various stream cast on win64
  - Updated to version 2014.1 (2014a)
  Add a test
  Add hash_equals() to perform string comparisons that are not vulnerable to timing attacks.
Merge remote-tracking branch 'origin/master' into str_size_and_int64

* origin/master: