Updated all remaining NamespacedJs style interfaces to be defined as
much as possible as CommonJs style interfaces, to work around a bug
within jsdoc3 (<https://github.com/jsdoc3/jsdoc/issues/763>).
Merge pull request #964 from BladeRunnerJS/fix-broken-jsdoc-for-namespacedjs-interfaces

Updated all remaining NamespacedJs style interfaces to be defined as