RSpec upgrade to 3

Upgraded to RSpec 3

In the process some other gems had to be upgraded also.
All the tests pass as expected.

@stephenrichards @axemonkey when you get a minute, please give it once over.

@jasiek if you've got a spare minute, it'd be cool if you could look at this also.

Thank you :japanese_goblin: :guitar: :fallen_leaf: 
Yea, you now need to add that syntax for RSpec to pick up the file and treat it as the specified type. Before it would look at the directory structure and infer from it the type. That is no longer the case.