failIfExtra

1. failing regression tests, from #164 and #107
2. implemented; tests pass
3. allow trailing comments
diff --git a/include/json/reader.h b/include/json/reader.h
index 255ff8e..b59e183 100644
--- a/include/json/reader.h
+++ b/include/json/reader.h
@@ -315,6 +315,9 @@
         cause an exception.
       - This is a security issue (seg-faults caused by deeply nested JSON),
         so the default is low.
+    - `"failIfExtra": false or true`
+      - If true, `parse()` returns false when extra non-whitespace trails
+        the JSON value in the input string.
 
     You can examine 'settings_` yourself
     to see the defaults. You can also write and read them just like any