improve parser error reporting

* json/parser.scm: a json-parser record type has been created. The
  record contains the port and the current row and column character
  being read.

  The parser is now an argument of the json-invalid exception.