Refactoring: use call_frames instead of call_slots
Merge branch 'phpng' into call-frame

* phpng:
  Remove temp file committed by accident
  Don't use zend_string for other fields (only name here is enough)
  Fixed _zend_get_parameters_array
  Fixed use of uninitialized value
  Cleanup (refactoring is finish)
  We don't need extra 1 byte anymore

Conflicts:
	Zend/zend_API.c
Refactoring: merge call_frame and end_execute_data into single data structure. Keep only single copy of each argument on VM stack (previously ZE kept two copies of each arguments for user functions)
Merge branch 'phpng' into call-frame

* phpng:
  Reverted 387c491559f1507685740bf613070d27bce59e4d (it broke ext/standard/tests/file/bug44607.phpt)
  op2 is null terminated string
  IS_OBJECT and IS_RESOURCE is obviously exclusive
  No need to initialize it
  More optimizations
  Let's assume the name is already lowercased
  Save some strlen
  Use ZEND_HANDLE_NUMERIC
  Fixed stack usage
Keep extra args in the same VM stack segment (after all CV and TMP vars)
Use fast comparison for (func->type == ZEND_USER_FUNCTION || func->type == ZEND_EVAL_CODE)
Help C compilet to do the better job optimizing target code
Changed zend_execute_data layout to reduce memory overhead
Optimization
Fixed uninitialized variables
Merge branch 'phpng' into call-frame

* phpng:
  Suppress warning
  Refactoring ext/intl (incompleted)
  Fixed build with libmysql
  C++ compiler doesn't allow cast a void * to other pointer type

Conflicts:
	Zend/zend_execute.h
Merge branch 'phpng' into call-frame

* phpng: (26 commits)
  Fixed reference handling in intltz_get_canonical_id
  Fixed reference handling in intltz_get_offset
  Fixed segfault in intlgregcal_create_instance
  Fixed segfault in resourcebundle
  Fixed iterators
  Fixed test
  Fixed memory leak
  Fixed retval with zend_call_method
  Fixed collator_sort
  Fixed test
  Fixed memory leaks
  Fixed segfault
  Fixed segfault temporarily (probably need to be reverted later)
  Fixed object properties init
  Fixed temporarily  un-expected object re-init
  Fixed segfault, segfault and segfault
  Fixed get_debug_info
  Intl's codes are really need more careful :<
  Fixed refernce handling
  Fixed initialize of zval
  ...
Fixed support for extra arguments in conjunction with variadiv argument.
Use compile time flags to check if we call constructor and result of ZEND_NEW is used or not.
Prohibited parameter redefinition
Fixed cleanup of incompleytely passed parameters
Merge branch 'phpng' into call-frame

* phpng: (73 commits)
  refcount in phpng has different meanings
  Suppress warning "cast from pointer to integer of different size"
  Fixed possible crash because of race conditions on modifying constants in shared memory
  remove the NEWS entry for the reverted fpm fix
  remove the NEWS entry for the reverted fpm fix
  remove the NEWS entry for the reverted fpm fix
  Revert "Fix Bug #67530 	error_log=syslog ignored"
  Fixed compilation problems
  Refactored parameter passing mechanism.
  --enable-fpm for the travis build
  Fixed segfault while info printing
  fix the last fpm NEWS entry, the other bug is related, but not the same what we fixed here
  NEWS
  NEWS
  Fix bug #67091: make install fails to install libphp5.so on FreeBSD 10.0
  adding NEWS entry for the fix for bug #65641
  Updated NEWS file for recent phpdbg fixes
  Fixed issue krakjoe/phpdbg#94 - List behavior is inconsistent
  Fix issue krakjoe/phpdbg#97 - list now appends a newline if there is none The prompt should always ensure it is on a newline
  Fixed test
  ...
Uinified call frame handling for user and internal functions.
Now EG(current_execute_data) always point to the call frame of the currently executed function.
Removed EG(active_op_array) and use corresponding value from EG(current_execute_data)
Removed EG(opline_ptr) and use corresponding value from EG(current_execute_data)
Removed EG(in_execution). If EG(currentent_execute_data) is not NULL we are executing something.