Fixed SNI failure from missing Z_STRVAL_PP
Merge branch 'PHP-5.6'

* PHP-5.6:
  Fixed SNI failure from missing Z_STRVAL_PP
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete) - refactored return_value handling
Use better data structures (incomplete)
 Use better data structures (incomplete) -- stash for today work
Reverted zval_clear() and zval_release() back to zval_ptr_dtor()
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)
Use better data structures (incomplete)