Expand polisher errors, raise errors on various edge cases

Some refactoring including expansion of ConfHelpers module
and reorganizing Polisher::Gem#versions. Specs added to test
the later (and gem_dependency_checker verified)

Mistakenly originally pushed to master, long week :-/