Extract json manipulation to dedicated class

Let people use the json manipulation without affect JsonContext
Merge branch 'tyx-feature/json-class' into behat-2.x