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>).