Relax the matching of step definitions a bit

Using find() avoids the anchoring that matches() does by default, so the
step definition is not required to begin and end exactly at the passed-in
cukeStep. This behavior matches at least cucumber/ruby's matching during
the execution where the regular expression is not anchored by default.