Adding in table names to pluck to be safe
Made the errata rule use real dates instead of string

Also added date based validations so that the
start date is before the end.
Added code to deal with time zone issues
Added a space as requested in the PR
Fixed a bunch of unit tests
Added tests for the validator
Added more test cases
fixed an issue with seeds.rb when it wasn't assigning default values
Remove Foreman specific code - rails
Remove Foreman specific code - cli
Make installation of Foreman optional

This allows better flexibility of choosing whether installing the Foreman
with Katello on the same machine. It's installed only if
katello-configure-foreman is installed as a subpackage.
Remove Foreman specific code - system tests
Remove Foreman specific code - update scripts
Follow Fedora guidelines when obsoleting subpackage

http://fedoraproject.org/wiki/Packaging:Guidelines#Renaming.2FReplacing_Existing_Packages
Add katello-configure-foreman to comps and remove katello-glue-foreman
Merge pull request #1921 from iNecas/deforeman

Remove unused Foreman integration code
Code to get cvd refresh working with filters
Removed some unnecessary comments
content view - ui - allow user to specify version info for pkg filter rule

This commit primarily contains changes to allow a user
to specify version information on a pkg filter rule as
defined in wireframes from UXD.

The user can specify version similar to:
1. all versions (default) - where any version of pkg may be applied
2. only version (aka version) - where only the specified version may
   be applied
3. newer than (aka min_version) - where any version newer than specified
   may be applied
4. older than (aka max_version) - where any version older than specified
   may be applied
filter rules - minor change from PR review