Adds a json term to the server.
Merge branch 'next' into json_term
Make json term accessible to the outside world.

Also make things work in the python driver.
Adds json term to javascript driver
Adds test for json term.
Adds docs for json term.
Return the json that failed to parse in the error.
Merge branch 'next' into merge_br