Checks whether a plugin's dependencies are satisfied.

        Logs an error if there is an unsatisfied dependencies
        Returns: Bool

def dependencies_satisfied(self, plugin):
        """
        Checks whether a plugin's dependencies are satisfied.

        Logs an error if there is an unsatisfied dependencies
        Returns: Bool
        """
        for depends in plugin.dependencies:
            if depends not in self.config['plugins']:
                log.error("{0} depends on {1}, but {1} wasn't in the "
                          "config file. To use {0}, install {1} and add "
                          "it to the config.".format(plugin.name, depends))
                return False
        return True