Work on the cascade logic and document the npm deployment type.
Add ability to require(3) to load a module definition from a directory
reference provided the directory contains a file with the same name as
the basename of the require path.

This allows complex modules to group related files in a directory yet
simplifies the path used for the require.