Update StepProcessor and tests, TestStep

* StepProcessor: Function processSources now takes Map[String, String] as a second argument instead of Option[Map[String, String]]. This simplified getFromMap. Function makeSentence is now passe a function String => String as a second argument.
* StepProcessorSpec: Adapted to change of public interface.
* TestStep: Adapted to change of StepProcessor.