BUG: Fix refcount leak in ResultType
BUG: Fix refcount leak in ResultType

This slightly reorganizes the error path handling (duplicating
the freeing for the non-error path).  It just seemed a bit clearer.

endolith/numpy,mhvk/numpy,simongibbons/numpy,numpy/numpy,numpy/numpy,seberg/numpy,mattip/numpy,rgommers/numpy,mhvk/numpy,mhvk/numpy,anntzer/numpy,jakirkham/numpy,charris/numpy,seberg/numpy,mattip/numpy,anntzer/numpy,jakirkham/numpy,pdebuyl/numpy,pdebuyl/numpy,endolith/numpy,mattip/numpy,endolith/numpy,seberg/numpy,simongibbons/numpy,charris/numpy,charris/numpy,rgommers/numpy,anntzer/numpy,numpy/numpy,charris/numpy,numpy/numpy,mhvk/numpy,rgommers/numpy,endolith/numpy,mhvk/numpy,simongibbons/numpy,anntzer/numpy,mattip/numpy,seberg/numpy,simongibbons/numpy,jakirkham/numpy,pdebuyl/numpy,pdebuyl/numpy,rgommers/numpy,simongibbons/numpy,jakirkham/numpy,jakirkham/numpy