Keep 308-399 HTTP response codes when header('Location:') is called.

Fixes bug #67428 (header('Location: foo') will override a 308-399 response
code).
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Keep 308-399 HTTP response codes when header('Location:') is called.
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Keep 308-399 HTTP response codes when header('Location:') is called.
Merge branch 'PHP-5.6'

* PHP-5.6:
  Keep 308-399 HTTP response codes when header('Location:') is called.
Add 308 and 426 to the HTTP response code map in the CLI server.

Implements FR #67429 (CLI server is missing some new HTTP response codes).
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Add 308 and 426 to the HTTP response code map in the CLI server.
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Add 308 and 426 to the HTTP response code map in the CLI server.
Merge branch 'PHP-5.6'

* PHP-5.6:
  Add 308 and 426 to the HTTP response code map in the CLI server.
Follow 308 Permanent Redirect responses.

Fixes bug #67430 (http:// wrapper doesn't follow 308 redirects).
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Follow 308 Permanent Redirect responses.
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Follow 308 Permanent Redirect responses.
Merge branch 'PHP-5.6'

* PHP-5.6:
  Follow 308 Permanent Redirect responses.
Fix bug #67433 SIGSEGV when using count() on an object implementing Countable
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fix bug #67433 SIGSEGV when using count() on an object implementing Countable
Merge branch 'master' of git://github.com/php/php-src