Turn off inheritance in const_defined? check

This will avoid getting uninitialized constant error for Polisher::Gem
later on since Gem can be defined but Polisher::Gem not.
Use Component#verify only for classes

This fixes TypeError: RPM is not a module when some of
the dependencies are not met.
Use Pathname#find since Pathname#detect does not exist

Fixes regression introduced by #4f92c13e1f8.
Fix referencing consts from RPM::Spec
Merge pull request #105 from strzibny/fix-const_defined

Turn off inheritance in const_defined? check
Merge pull request #106 from strzibny/fix-component-verify

Use Component#verify only for classes
Merge pull request #107 from strzibny/fix-pathname-detect

Use Pathname#find since Pathname#detect does not exist
Merge pull request #108 from strzibny/fix-consts

Fix referencing consts from RPM::Spec
Add support for in-place updates
Include the gem name in the log
Prefer author from rpmdev-packager
Introduce LICENSE_FILES since license files should go into main package
Properly mark LICENSE files and doc files as %doc
Merge pull request #109 from strzibny/better-spec-updates

Better RPM spec updates
Include only runtime files in the main package
Improve guessing %doc files
Turn /bin in spec to both %{_bindir}/* and %{gem_instdir}/bin/*
Fix getting latest upstream
Fetch user packages from pkdb api.
Merge pull request #111 from strzibny/fix-getting-latest-upstream

Fix getting latest upstream