Zend Engine 3
Removed ZEND_ENGINE_2 checks (and ZE1 code, it's been a decade!)
Note macro removal in UPGRADING.INTERNALS
Restored zip/oci8 PHP 4 code, add PHP 7 checks
Merge branch 'ZendEngine3'

* ZendEngine3:
  Restored zip/oci8 PHP 4 code, add PHP 7 checks
  Note macro removal in UPGRADING.INTERNALS
  Removed ZEND_ENGINE_2 checks (and ZE1 code, it's been a decade!)
  Zend Engine 3
Revert unintentional docblock change

Revert unintentional docblock change

It looks like commit dd8e59da8f5aafd9d77a0f1f17e5e272d09f643f
introduced an unintended docbloc change. I have reverted this
change in this commit.
Merge branch 'PHP-5.4' into PHP-5.5

* PHP-5.4:
  Revert unintentional docblock change
Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
  Revert unintentional docblock change
Merge branch 'PHP-5.6'

* PHP-5.6:
  Revert unintentional docblock change
Move checks for references into slow paths of operator functions. Remove duplicate opcode handlers.
Removed useless handlers
Removed ZEND_ACC_FINAL_CLASS which is unnecessary. This also fixed some currently defined classes as final which were just not being considered as such before.
Updated NEWS and UPGRADING.INTERNALS.
Decoupled class declaration statement into more granular pieces.
Removed parsing support traits to have extends and implements.