Add the "provides" abstraction.

Which sets $PROVIDEDMODULES and $_PMFILES_.