Also adds a helper to providers, _get_profile_path, so that the code doesn't need to be repeated in all the functions.
This returns the settings after loading them and running verify_settings on them.
These tests cover most of the module's functions, except for the queue monitor, and the actual execution of the playbooks.