ncm-spma: retry full update when userpkgs are not allowed

This is to work around the Require/Remove yum failures that can occur
Don't use a boolean flag here. A method name would be better:

```perl
$self->execute_yum_command($yum_command, "a reason", 0, "some stdin", "warn");
```
and in this method:

```
my ($self, $command, $why, $keeps_state, $stdin, $error_logger) = @_;
...
$self->$error_logger("some text");
```