Add shoulda-matcher gem for unit testing

Shoulda provides single line rspec compatible unit tests.
Instead of creating fake data with FactoryGirl and Faker, Shoulda automatically tests the models per the given match methods.
Shoulda supports ActiveModel, ActiveRecord, and ActionController matches.
Documentation available: http://rubydoc.info/github/thoughtbot/shoulda-matchers/master/frames