Find step definitions when running features from a subdirectory

When running a specific feature located in a subdirectory of `features`, step definitions are not found. The patch changes the search behaviour so the parent directories of a feature are searched as well.