Add Options API
For the qjsgen tool, it is important to have a possibility for controlling tools (e.g. a build system) to pass in additional information or configuration that influence the processing of a template. This could in the simplest case be key/value pairs which the template can access when it is run.