Add object initialization checks for sqlite3 classes
Merge branch 'PHP-5.6'

* PHP-5.6:
  Add object initialization checks for sqlite3 classes
Fix SPL objects initialization checks
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fix SPL objects initialization checks
Fix missing type checks in various functions
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fix missing type checks in various functions
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fix missing type checks in various functions

Conflicts:
	ext/openssl/openssl.c
fix NEWS
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  fix NEWS
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  fix NEWS
Merge branch 'PHP-5.6'

* PHP-5.6:
  fix NEWS
  Fix missing type checks in various functions
fix SOAP for uninitialzed object
Merge branch 'PHP-5.6'

* PHP-5.6:
  fix SOAP for uninitialzed object
Fix bug #60616 (odbc_fetch_into returns junk at end of multi-byte char fields)

The ODBC extension did not support WVARCHAR. WVARCHAR ends up being handled by
the default handler where vallen is set by the driver to the actual bytes
needed for the field. If it is larger than default-lrl then the output is
corrupted (reading past the buffer) because the return functions don't expect
that to happen. The patch add support to handle WVARCHAR just like a regular
VARCHAR.
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Fix bug #60616 (odbc_fetch_into returns junk at end of multi-byte char fields)
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Fix bug #60616 (odbc_fetch_into returns junk at end of multi-byte char fields)
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fix bug #60616 (odbc_fetch_into returns junk at end of multi-byte char fields)
Wildcards should only be used in the first name component; fixed comment style
Merge branch 'PHP-5.6'

* PHP-5.6:
  Wildcards should only be used in the first name component; fixed comment style
Corrected patch for bug #60616

For unixODBC, use ODBC version as defined by it (as of v2.2.14 it is 3.5).
This allows us to use newer features like SQL_DESC_OCTET_LENGTH (which
returns the number of bytes required to store the data). This fixes the issue
in #60616. If the newer version is not available, over-allocate to accomodate
4-byte Unicode characters for CHAR and VARCHAR datatypes (and their Wide
counterparts).
version.
Fixed a couple of failing tests.