Improve paths, template function,render() and JSDoc comments
Improve paths, template function,render() and JSDoc comments

- `paths` has full paths of this npm package, config, udl and template
- `template()` is now generated by a function called `createTemplate()`
- `render()` takes "template" function as an argument
- Better log by showing theme name when doing `render()`
- The file object is unified. It has the properties of:
  - Full path of config file
  - Full path of UDL output file
  - Theme name

Edditoria/markdown_npp