fixes #6103 - updating package profile after every yum action

This commit does two things:
  * Adds a yum plugin 'package_upload' which sends the package profile up
      after every yum rpm transaction.  So this handles yum actions initiated
      from katello and actions run on the client using 'yum'
  * Includes a new executable 'katello-package-upload' which force pushes the package profile
Does this mean that every time you run a yum operation it will upload the profile?  Even if you do 'yum list' or something that doesn't change the host?