Move to RSpec.

I wrote this crude script to do most of the grunt work:

https://gist.github.com/seven1m/e375bcdf2864da0022f1

I don't like that most of these read `it 'should ...'` but that's how my previous tests read when using Shoulda. Rather than have to fix the English on every test, I just left the word "should".