Added support to provide list of applicable exception types to @FailFast
Changed @FailFast to be inherited
Modified @FailFast annotation to use named parameter for exception types, so that it is more open to extension in the future