Rebased brjs jsdoc changes

This pull-request contains a re-based version of our [jsdoc-fork](https://github.com/BladeRunnerJS/jsdoc) using a newer [brjs-fresh](https://github.com/BladeRunnerJS/jsdoc/tree/brjs-fresh) branch. This should be functionally identical to what we had before, except that it's now based on a newer upstream version of [jsdoc](https://github.com/jsdoc3/jsdoc) that includes most of our upstream pull-requests.