Merge remote-tracking branch 'origin/master' into new_utf8
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Merge branch '8.1' into peter/travis
JSON5: add flags to control quotation mark usage and identifier encoding in keys
Merge remote-tracking branch 'origin/8.1' into peter/travis
JSON5: coverage of 5-style syntax
Standards.JSON5: testsuite passes but does not test for most JSON5-isms
Runtime: Reinstate original mktime() code.
Includes the original workaround for tm structs missing gmtoff.
The confusion about this issue is because mktime(3) tries to
infer daylight saving if isdst==-1. Setting it explicitly to zero
when querying UTC is sufficient to get deterministic results.
Also reinstates JSON5 testsuite.
JSON5: new module, not quite complete (missing proper symbolic numbers.)