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
Cleanup member modifier code
Store doc comments in separate stack entry from start lineno
Separate class type and start lineno
Use more specific parser stack nodes
Remove last EA usages

Still retaining the EA field in znode as it is used by opcache
Store lineno for zval ast nodes more efficiently
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
Use separate node type for lists

This saves storing the children count for normal ast nodes.
zend_do_op_data -> zend_emit_op_data
Minor cleanups in AST code
Add zend_ast_list* variant to parser stack element