Mark functions from global namespace.
mark functions from global namespace to avoid later collisions.
Add stub for a detach() method.
Doc block formatting to make the link clickable in Eclipse.
Move auto-load files to separate directory.

I follow a suggestion by @hakre here.

The auto-loader is not really part of the application; it has to 
be replaceable. Plus, reserving the actual class directories for
business logic makes searching in those directories faster.
Rewrite the auto-load logic in `load()`.

Reflect the changes in the new directory structure.