Rewrote Kernel.catch specs.
Rewrote Kernel.catch specs.

Notes:

* Use ScratchPad for recording values rather than ad hoc local variables.
* Use ScratchPad to instrument flow of control.
* Keep version blocks together and simple. Don't use more than one version
  block for the same version unless different nested describes are needed.
* Use nested describe blocks with their own before actions when needed.
* Use consistent, intelligible values in specs (eg :thrown_key versus :blah)
* Use do/end with multiline lambdas.
* Don't duplicate specs.
* Use different example blocks for different behavior (eg if the same
  exception is raised for different types).
* Don't use an intermediate local if the expression is simple enough to fit on
  one line.

Zoxc/rubyspec,kidaa/rubyspec,iainbeeston/rubyspec,sgarciac/spec,mbj/rubyspec,ericmeyer/rubyspec,mrkn/rubyspec,iliabylich/rubyspec,sgarciac/spec,BanzaiMan/rubyspec,ericmeyer/rubyspec,alindeman/rubyspec,nobu/rubyspec,amarshall/rubyspec,saturnflyer/rubyspec,Aesthetikx/rubyspec,benlovell/rubyspec,Zoxc/rubyspec,shirosaki/rubyspec,ruby/rubyspec,flavio/rubyspec,scooter-dangle/rubyspec,timfel/rubyspec,timfel/rubyspec,sferik/rubyspec,wied03/rubyspec,iainbeeston/rubyspec,mbj/rubyspec,ruby/spec,atambo/rubyspec,roshats/rubyspec,bl4ckdu5t/rubyspec,ruby/spec,DawidJanczak/rubyspec,shirosaki/rubyspec,chesterbr/rubyspec,roshats/rubyspec,DavidEGrayson/rubyspec,jannishuebl/rubyspec,no6v/rubyspec,JuanitoFatas/rubyspec,nobu/rubyspec,agrimm/rubyspec,DavidEGrayson/rubyspec,lucaspinto/rubyspec,jstepien/rubyspec,iliabylich/rubyspec,MagLev/rubyspec,eregon/rubyspec,rdp/rubyspec,Aesthetikx/rubyspec,griff/rubyspec,xaviershay/rubyspec,jannishuebl/rubyspec,alexch/rubyspec,alex/rubyspec,DawidJanczak/rubyspec,josedonizetti/rubyspec,markburns/rubyspec,yous/rubyspec,alex/rubyspec,JuanitoFatas/rubyspec,chesterbr/rubyspec,bjeanes/rubyspec,yous/rubyspec,teleological/rubyspec,metadave/rubyspec,scooter-dangle/rubyspec,kachick/rubyspec,sgarciac/spec,nevir/rubyspec,yb66/rubyspec,alindeman/rubyspec,jstepien/rubyspec,godfat/rubyspec,BanzaiMan/rubyspec,yb66/rubyspec,no6v/rubyspec,eregon/rubyspec,bomatson/rubyspec,lucaspinto/rubyspec,atambo/rubyspec,xaviershay/rubyspec,bjeanes/rubyspec,yaauie/rubyspec,kidaa/rubyspec,agrimm/rubyspec,mrkn/rubyspec,rkh/rubyspec,askl56/rubyspec,wied03/rubyspec,askl56/rubyspec,griff/rubyspec,jvshahid/rubyspec,bl4ckdu5t/rubyspec,markburns/rubyspec,rkh/rubyspec,jvshahid/rubyspec,kachick/rubyspec,josedonizetti/rubyspec,godfat/rubyspec,nevir/rubyspec,rdp/rubyspec,ruby/rubyspec,alexch/rubyspec,kachick/rubyspec,benlovell/rubyspec,flavio/rubyspec,eregon/rubyspec,neomadara/rubyspec,neomadara/rubyspec,nobu/rubyspec,teleological/rubyspec,MagLev/rubyspec,yaauie/rubyspec,amarshall/rubyspec,ruby/spec,wied03/rubyspec,sferik/rubyspec,saturnflyer/rubyspec,bomatson/rubyspec,metadave/rubyspec