Fix some oversights from #895.

- Always write the configure cache file even when we aren't going
  to load it as it is needed for --update.
- Fix printing warnings about *.pem files when they don't exist.
- List the modules which have been enabled in the "configuration
  complete" message.