Make Steps work within groovy categories
When wrapping a step in a groovy Category, then calling private methods
in the super-class (AbstractStepContext)
from public methods fail. Protected works, so here I changed all private
methods to protected.
Add some tests
Merge pull request #153 from wolfs/fix-categories

Make Steps work within groovy categories