Fixes #283. If the mkdocs.yml is completely empty there is a traceback

This is the naming that confused me. Why change this from `options` to `user_config`? `options` are the command line options and `user_config` is the configuration loaded from the users YAML.