- changed handling of parse errors to use boolean returns instead of using...

- changed handling of parse errors to use boolean returns instead of using is_null() since using the later causes "null" literals to fail
- fixed a few parser bugs found by unit tests
- fixed a bug in unit test code causing false negatives
- now allowing one trailing comma in arrays and objects
8 jobs for json_parser in 50 minutes and 59 seconds (queued for 1 second)