Fix #62479: Some chars not parsed in passwords

This fixes an issue where backslashes and spaces aren't
correctly parsed for passwords.
Revert "Fix #62479: Some chars not parsed in passwords"

This reverts commit e6bb90c66a5306f3db7ca38206b27685177a65cc.
Backport refactoring from php-src
Merge branch 'PHP-5.6' of git.php.net:php-src into PHP-5.6
Reduce code duplication a bit
Merge branch 'PHP-5.6'

Conflicts:
	ext/mysqlnd/mysqlnd_ps_codec.c
WS
Merge branch 'PHP-5.6'
fix the primary qa email address and update the list of available people being able to add moderators to our lists
Merge branch 'PHP-5.3' into PHP-5.4

* PHP-5.3:
  fix the primary qa email address and update the list of available people being able to add moderators to our lists
  Revert "Fix #62479: Some chars not parsed in passwords"
  Fix #62479: Some chars not parsed in passwords
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  fix the primary qa email address and update the list of available people being able to add moderators to our lists
  Revert "Fix #62479: Some chars not parsed in passwords"
  Fix #62479: Some chars not parsed in passwords
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  fix the primary qa email address and update the list of available people being able to add moderators to our lists
  Revert "Fix #62479: Some chars not parsed in passwords"
  Fix #62479: Some chars not parsed in passwords
Merge branch 'PHP-5.6'

* PHP-5.6:
  fix the primary qa email address and update the list of available people being able to add moderators to our lists
  Revert "Fix #62479: Some chars not parsed in passwords"
  Fix #62479: Some chars not parsed in passwords
Merge remote-tracking branch 'origin/master' into str_size_and_int64

Conflicts:
	ext/mysqlnd/mysqlnd_ps_codec.c