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

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 style issues and broken specs