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

This is to work around the Require/Remove yum failures that can occur
If this is the only way to handle removals safely, let's remove the `spare_deps*` methods above. You are handling those cases here, and it will probably make SPMA faster.

Also, I'm thinking of how to reduce this arrow anti-pattern...