Various bug-fixes with kernel installs.

Fixed a typo causing grub list to not incrament and other issues
with finding a reliable uname string via inspecting RPM directly.

Signed-off-by: Sandon Van Ness <sandon@redhat.com>
Re: the if statements, you can also do:
```
if (one_long_thing and
    another_long_thing):
    do_stuff()
```
Which is what I always do. But it's not a big deal, especially in a task.