rustdoc: Private modules can be included in docs

Changed `rustdoc` so that if we do not have the `strip-private` pass
enabled private modules will be included in the generated documentation.

Also changed `strip-private` pass to actually remove private modules.