Switch from Bourne/Mocha to RSpec Mocks

Benefits:

* Officially supported by RSpec team.
* Compact.
* Good failure messages.

https://trello.com/c/jjYgvd15