Replace shoulda dependency with shoulda-context

My bad, 'shoulda' shouldn't have been there in the first place. It's for testing Rails applications -- hence the dependency for 'activesupport' which was causing the issue with Travis CI testing across different ruby versions. 'shoulda-context' is a drop-in replacement for non-Rails projects.