Reorg continued - add jsdoc submodule and make doc

The jsdoc documentation is built from the sources in src. The jsdoc utility is a submodule in tools/jsdoc. This lets everyone use the same version of the jsdoc tool.

In the process of getting the jsdoc built again, I discovered that the later releases of jsdoc have a problem parsing our code which I will need to track down an report to the jsdoc projecct. Meantime the submodule is set to a commit which works on our codebase.