* feat: document plain values
Adds `d.val` to attach type and help information to plain Jsonnet
values, apart from specially treated `fn` and `obj`.
* feat: defaults
Implements ignoring certain keys right in Jsonnet, by adding:
{
'#foo': "ignore",
foo: {}
}
This is especially useful for objects that include `self` references,
which might otherwise recurse infinitely
* fix(load): support nested objects
* feat: initial golang parser
Moves most of load.libsonnet to a Golang app for hopefully much faster
parsing (fingers crossed)
* feat(fast): nested objects, subpackages
* feat: incorporate fast mode into main binary
Moves the work done in the fast directory into the main executable,
removing the Jsonnet based parser in favor of the much faster Golang one.