Cache zend_class_entry pointer for return type

Also removed some unused fields for zend_type_decl; these were added
to make it easier to unify with parameters, but we can cross that
bridge when we get there.
Reworked and restyled return type tests