Update rspec to 3.0

* Updates gemfile to use 3.0
* Updates rspec syntax
* Updates stubbing syntax
Adding comments describing the purpose of each gem is a great idea! `<nitpick>`However, these descriptions are not related to updating rspec`</nipick>`. Could they be part of a separate PR?