Errors in feature setup should be logged on the feature instead of the spec

Currently errors occuring inside the setup method are logged as errors of the specification. 
This way a single error can not be related to the test feature it occured on.
Additionally the feature itself is not marked as failed.

This update links each execution of the setup method to its corresponding test feature method.