[condense] Guard against recursive types in typeName

Issue #268
"origin:" test directive for testing the origin source file
Type hints
Type hints
Treat RequireJS dep paths as relative to current file
Implement condensing for requirejs plugin
require_setup test case
require_empty_deps
require_dep
"origin:" test directive for testing the origin source file
log effect
standardize on using no ".js" for requirejs
Merge condensed definitions with those analyzed in the source
extend def for jquery in requirejs
failing jQuery extend test due to re-condense mismatch