Fix places where RENEW is called so that if reallocation fails, cleanup is done gracefully.
Fix places where RENEW is called so that if reallocation fails, cleanup is done gracefully.

git-svn-id: 77a43f9646713b91fea7788fad5dfbf67e151ece@4067 94b884b6-d6fd-0310-90d3-974f1d3f35e1

efiring/numpy-work,chadnetzer/numpy-gaurdro,jasonmccampbell/numpy-refactor-sprint,illume/numpy3k,jasonmccampbell/numpy-refactor-sprint,teoliphant/numpy-refactor,efiring/numpy-work,illume/numpy3k,chadnetzer/numpy-gaurdro,teoliphant/numpy-refactor,chadnetzer/numpy-gaurdro,chadnetzer/numpy-gaurdro,teoliphant/numpy-refactor,jasonmccampbell/numpy-refactor-sprint,Ademan/NumPy-GSoC,Ademan/NumPy-GSoC,illume/numpy3k,teoliphant/numpy-refactor,teoliphant/numpy-refactor,efiring/numpy-work,jasonmccampbell/numpy-refactor-sprint,Ademan/NumPy-GSoC,illume/numpy3k,Ademan/NumPy-GSoC,efiring/numpy-work