Add 'returning' to Control.ST
Add 'returning' to Control.ST

It is mostly there to help with interactive development - you can see
what the states should be before returning the value by writing
'returning val ?help' and checking the type of ?help

mpkh/Idris-dev,FranklinChen/Idris-dev,markuspf/Idris-dev,uuhan/Idris-dev,kojiromike/Idris-dev,markuspf/Idris-dev,uuhan/Idris-dev,FranklinChen/Idris-dev,markuspf/Idris-dev,uuhan/Idris-dev,markuspf/Idris-dev,kojiromike/Idris-dev,mpkh/Idris-dev,mpkh/Idris-dev,Heather/Idris-dev,uuhan/Idris-dev,kojiromike/Idris-dev,Heather/Idris-dev,FranklinChen/Idris-dev,FranklinChen/Idris-dev,markuspf/Idris-dev,uuhan/Idris-dev,FranklinChen/Idris-dev,FranklinChen/Idris-dev,mpkh/Idris-dev,Heather/Idris-dev,mpkh/Idris-dev,kojiromike/Idris-dev,kojiromike/Idris-dev,markuspf/Idris-dev,Heather/Idris-dev,mpkh/Idris-dev,Heather/Idris-dev,kojiromike/Idris-dev,markuspf/Idris-dev,Heather/Idris-dev,uuhan/Idris-dev,uuhan/Idris-dev