Val.Range: Fixed multiple warnings.
Also adds some FIXMEs regarding the API.
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
Val.*: Add __hash() methods.
Merge remote-tracking branch 'origin/8.1' into peter/travis
Val.Range: Salvage SQL syntax for use in SQL subsystems.
Use a range string representation that is more similar to pike range indexing.
Val.Range: Add !, <<, >>, isempty(), merge() and contains().
Convert Val to a directory and move the last pieces from builtin to it.