Return types

This is a pull request to implement the return type RFC: https://wiki.php.net/rfc/returntypehinting

Presently not ready for merge (there are a few bug fixes still needed).
yeah.. it could be able to implemented by add a ZEND_FETCH_CLASS before verify return type...