Remove shoulda

I don't see any advantage of using shoulda. In fact, it prevents me from
running focussed tests in TextMate.

I've had to explicitly add Mocha as it would appear that shoulda included its
own mocking library.
Use Ruby 1.9 hash syntax

I'd started mixing the old and new styles and figure that now would be a good
time to consistently use a single style.