Added a method to StringUtils class to convert a string of words to camel case.
For example, "Given a variable x with value 3" results in "givenAVariableXWithValue3"

Also added some tests for this new method.
simplified generateStub method
Added comments to PepperRunner, documenting places that could be tested and refactored.
Moved call to clear params list from childrenInvoker to start of extractMethod.
PepperRunnerListener is now responsible for both printing the step and its result.
merged if block into else block
* generateStub now returns a String so that it can be tested
* created a unit test for generateStub method
* started thinking about how I wanted to refactor extractMethod
refactored extractMethod into separate methods inorder to reduce the complexity of the code
PepperRunner no longer stores step methods in a map.

computeTestMethods was a method inherited from BlockJUnit4ClassRunner.
It was called from BlockJUnit4ClassRunner's getChildren method.
Therefore I just merged the two methods together.