Renamed zend_return_type to zend_type_decl

This will hopefully allow for code reuse with parameter type info at
some point in the future.
Fixed memory leak when compiling return type

Minor other improvements as well.