Make JsonParser re-entrant
Make JsonParser re-entrant

* Make JsonParser a class so multiple instances can be created
* Introduce JsonParser object which instantiates a new JsonParser for each parse

dispatch/dispatch