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
No, only rpm transactions.  The package upload feature of rhsm also has a caching feature where it caches the previous successful package upload and will only re-upload if the cache is outdated.