Add a simple Vector data structure.
NCDEvaluator: Use Vector.
ncd: NCDConfigParser: Change function call syntax.
The new syntax is changed from "func arg" to "func(arg1, ...)". The restricted syntax will allow easier implementation of lazy evaluation, for function calls only.
build.nix: Add option to build with assertions.
structure: Vector: Add AppendValue function.
ncd: NCDVal: Add some functions on safe references.
ncd: Implement function calls in NCDEvaluator.
Actual functions TBD.
Vector: Add _Push and _Pop.
structure/Vector: Split into header and implementation.
structure/Vector: Check index in _Get against capacity, not count.
structure/Vector: Add _Count.
ncd: Implement registration of functions by modules.
ncd: NCDModuleIndex: Allow a module group with no "modules".
To allow function-only groups.
ncd: NCDInterpreter: Evaluate functions via the index.
ncd: Add dummy functions for testing.
ncd: Implement logging by function implementations.
ncd: Consolidate some code that appears in modules.
ncd: NCDConfigTokenizer: Implement at-sign token.
ncd: NCDConfigParser: Implement syntax sugar @foo = "__foo__".
ncd: Make it possible to reach the NCDStringIndex from functions.