Organize lib files

- app/lib contains Katello dependent libs.
  Classes are auto-loaded and reloaded by Rails.
  Classes has to be placed based on theirs namespace.
- lib explicitly loaded (require 'a_lib') libraries.
  (They are not auto-loaded or reloaded by Rails)
lib/util cleanup
Merge branch 'master' into tdd/lib_reorganization

* master: (25 commits)
  add ruby193-rubygem-ruby-rc4 to comps
  ...
Merge branch 'master' into tdd/lib_reorganization

* master: (11 commits)
  Fixed label validator
  ...
packaging fix

puppet.rb is external and should be required manually
use exact namespacing to find the correct Glue::Queue
fix pylint warnings for travis job

it popped out in https://travis-ci.org/Katello/katello/jobs/5223449
Merge pull request #1694 from daviddavis/index_errors

Fixing undefined index errors
Merge pull request #1692 from pitr-ch/quick-fix/pylint

fix pylint warnings for travis job
add rubygem-little-plugger to rhel6 repos
Merge pull request #1698 from jlsherrill/rubygem-little-plugger

add rubygem-little-plugger to rhel6 repos
Added other dependencies to comps files
Merge branch 'master' into tdd/lib_reorganization

* master: (44 commits)
  add rubygem-little-plugger to rhel6 repos
  ...
Merge pull request #1699 from ares/feature/logging

Added other dependencies to comps files
Merge pull request #1683 from pitr-ch/tdd/lib_reorganization

TDD - Lib files cleanup and reorganization
fix pylint error
Merge pull request #1702 from pitr-ch/quick-fix/pylint

fix pylint error