Merge commit '722771973bd' into patches/lyslyskom22891031
* commit '722771973bd': (6177 commits)
Verify that callablep responses are aligned with reality.
Merge commit '2470270f500c728d10b8895314d8d8b07016e37b' into grubba/typechecker-automap
* commit '2470270f500c728d10b8895314d8d8b07016e37b': (18681 commits)
Removed the old typechecker.
Merge remote-tracking branch 'origin/master' into new_utf8
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
Merge commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e' into patches/pike63
* commit '75c9d1806f1a69ca21c27a2c2fe1b4a6ea38e77e': (19587 commits)
Merge remote-tracking branch 'origin/8.1' into peter/travis
Convert Val to a directory and move the last pieces from builtin to it.
Small formatting change.
Moved out time-code from __builtin to Val. Reduces start overhead and prevents clobber of System.Time.
Change constants into inherited classes to make them show up in refdoc. Performance penalties?
Val.Timestamp et al: Moved the presence of the new types from the root to Val for now.
Range: Reuse Math.inf etc; Use NetUtils.
Val: Cleanup references.
Val.NaN: Move definitions from __builtin to Val to avoid circularities.
Val.nan: Introduce new Val values and native lightweight Date/Time/Inet/Range types.
Added #pike directives.
Added a note on the use of the boolean objects.
Added a common base class and recognition constant for the boolean
More doc on the proper way to recognize the Val constants.
Cleaned up some Sql.Null remains.
Also unified Builtin.Null and Val.Null.
Added a new Val module for various global constant values.
Currently with true, false, and null, moved from Standards.JSON and Sql.
Also allows these values to be overridden with extended versions.