Created seam for further actions about refactoring step extraction:
Extracted JBehaveProject.addStepCandidates() into dedicated
MethodToStepCandidateReducer.
Further refactoring to divide responsibilities
MethodToStepCandidateReducer does not know about project specific
stuff any more, covered behind the listener.
StepCandidate does not carry IAnnotation anymore, priority directly used
Added basic unit tests for MethodToStepCandidateReducer
- covered annotation types Given,When,Then,Alias,Aliases
Basic bug fix: Annotations are now checked against their full name
- specific unit test added
- full qualified name is still assumed to be from JBehave if missing
Code cleanup
- extracted method for pattern variant extraction (code duplication)
- StepType default is fixed to be GIVEN
- removed unnecessary null checks
- fixed logging config (wrong package used for ErrorLevelConverter)
Merge pull request #9 from dertseha/referencedProjects_exception

Fix: Resolving steps of referenced jars