Restart module

def restart(self):
        """
        Restart module
        """
        # Call stop & start if any of them was overriden
        if self.__class__.stop != Module.stop or \
           self.__class__.start != Module.start:
            self.stop()
            self.start()
        else:
            # If not, restart is better
            for daemon in self.daemons():
                daemon.restart()