Restructure doc output: Create a sphinx env for each module; Link them together using intersphinx.

This allows to create docs for incompatible modules since each can be build in its own process.
The only bad thing is that we lose the global view, so no more "subclass" list including classes
from other modules.