JBEHAVE-895: Expose class type in StepCandidate

JBEHAVE-895: Expose class type in StepCandidate, so that callers don't have to instantiate a step to get it.  See issue here: https://jira.codehaus.org/browse/JBEHAVE-895