Automatically load scoped steps by convention

This change automatically requires and includes modules for a specific feature as an alternative to manually requiring and including steps in `spec_helper.rb` or using `steps_for(:tag)`. This allows users to write steps that are automatically scoped to a specific feature by naming convention. For example, defining steps for the feature `spec/acceptance/story.feature` in a module named `StorySteps` in the file `spec/acceptance/steps/story_steps.rb` results in the steps defined in `StorySteps` being mixed-in to that example group.

I've personally found this very helpful to have but I'm wondering if perhaps this should only include the modules and leave requiring the files that define them up to the user allowing steps defined in other locations, i.e. `spec/steps`, to also be automatically included in scope.