Expand polisher errors, raise errors on various edge cases (rev 5)

Some refactoring including expansion of ConfHelpers module
and reorganizing Polisher::Gem#versions. Specs added to test
the later (and gem_dependency_checker verified)

Revised to fix build error
Merge pull request #89 from ManageIQ/expanded_errors

Expand polisher errors, raise errors on various edge cases