NewContext
engine
Call order is now enforced when using the root `php` package by moving the `NewContext` function in the `engine` package, as a method of the `Engine` method receiver. Further clean-ups have been made to the code as a result of this change.
context
Added documentation blocks and licence headers to all files.
TSRMLS_FETCH