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
CLI - Adding a requirements file for development dependencies and updating
Travis config to use.
Merge branch 'master' into tdd/lib_reorganization

* master: (44 commits)
  add rubygem-little-plugger to rhel6 repos
  ...
917033 - setting maximum length for system name to 250
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
Setup simplecov in katello
Fixing schema.rb
Making parallel:schema_load quiet
Merge pull request #1664 from daviddavis/simplecov

Built out simplecov support
Merge pull request #1691 from ehelms/cli-dev-depedencies

CLI - Adding a requirements file for development dependencies and updati...
Merge pull request #1701 from lzap/system-name-length-917033

917033 - setting maximum length for system name to 250
Merge pull request #1705 from daviddavis/sps

Silencing parallel:schema_load non-error output