Fix for: BHV-8192 (ENYO-1) Rewrite documentation using JSDoc3 format; first pass.

Rewriting all of the documentation is an iterative process. This is a bulk-piece of that process having at least a once-over on every file in the framework. Future modifications will stem from this base of work. Any regressions caused by changes in this merge will need to be handled separately.