Update documentation to use JSdoc3 syntax
Add doc and doc-private NPM tasks

Add jsdoc as a devDependency
Add documentation generation to exhaustive tests

Ensure no documentation error is introduced
Add README to generated documentation
Activate Markdown plugin for doc generation

Use .jsdoc configuration file, as plugins cannot be activated on the CLI
Copy most values from jsdoc example config
Fixes #2
Ensure unrecognized doc tags raise an error
Update documentation generator

Use JSdoc 3
Integrate documentation generation in NPM-based workflow

* jsdoc3:
  Ensure unrecognized doc tags raise an error
  Activate Markdown plugin for doc generation
  Add README to generated documentation
  Add documentation generation to exhaustive tests
  Add doc and doc-private NPM tasks
  Update documentation to use JSdoc3 syntax