issue #24067: split out jsdoc

All of this code is now in the `xtuple-documenation` repo, which is now included as a `devDependency`. Jsdoc is now run using `npm run-script`.

This does not close the incident. We still need to clean up some annotations.