Extract a spec_helper.rb

Without this you couldn't run these specs in isolation.

Also, playing with Ryan Davis's "contract" that test files should run
with a simple: "ruby {test,spec}/hi.rb"
Merge cd-raise into cd-cause; Closes #22