Update to RSpec version 3

Before we updated to RSpec 3, we wanted to make sure all warning were removed on RSpec 2.99.

We used [transpec](https://github.com/yujinakayama/transpec) to automatically rewrite the specs and then fixed a couple broken specs manually. Everything should be passing!