Various fixes (see log for details)

- Fix to properly split gem dev dep requirements
- Fix to macro swapper, remove trailing '/' when
  swapping rpm macros
- Add env variable to manually set changelog author,
  can use additional mechanisms to retrieve this metadata
- Add mechanism to ignore commonly ignored files in
  conversion process
- Remove shell formatting from spec conversion tool output
- Various comments / other small updates
Follow on fixes

- Add more files to ignore list
- remove leading prefix from rpm macro replacements
- expand BR requirements pulled from gem in same manner as reqs
Fix a couple broken specs
Refactor rpmspec module, add RPMSpec::Requirement class

Tests have been updated
Add more specs, few tweaks to rpmspec module
Add specs for rpmspec / upstream source comparison operation
RPMSpec::Requirement add helpers to retrieve matching gem versions
Comment Fix: s/Minimum/max (thanks axilleas!)
Add missing versionomy dependency introduced in e0548808.
Polisher is a module, not a class.

Fixes the error 'Polisher is not a module (TypeError)' when the version.rb is loaded via the gemspec before the various class files.
As an example, this occurs when you run bundle exec rake spec.
Merge pull request #8 from jrafanie/fix_missing_versionomy_dependency

Add missing versionomy dependency introduced in e0548808.
Merge pull request #9 from jrafanie/fix_polisher_is_not_a_module_error

Polisher is a module, not a class.
Tighter coupling for rpm spec req / gem dependency matching

RPMSpec::Requirement#matches? will now fully match / be compared
against full gem dependency w/ requirement condition

Also adds method to query all rpm spec requirements as a whole
and use that to ensure all gem dependencies are satisfied by
spec
Cleaned up Gem class, add GemCache, add vendored dep detection

- reorganized cleaned up some methods in Polisher::Gem
- Added Polisher::Gem#unpack, #each_file, and #downloaded_gem_path
- Add mechanism to cache gems so that they don't need to be retrieved
  multiple times
- Implemented Gem#vendored venderored dependency retrieval mechanism,
  work in progress
- Stub out Gem#diff method

Specs have been updated to still work though new bits need tests
Cleanup / Update Bodhi module
Add a few comments, cleanup errata module
Small fix to gem cache location
Flush out Polisher::Gem#diff, add specs for Gem module

Diff will unpack local and specified gems, do recursive
diff against contents and return result.

Next step would be to pipe into a formatter object to
format rpm spec patches or anything else.

Functionality still needs to be flushed out at Gemfile
level, eg recursive diff for vendored deps & such

Specs have been written for Gemfile module, though
some are stubbed out as to be implemented
Cleanup recently added Gem#vendored and Gem#patched methods

Also adds specs for these verifying functionality.

Also adds stubs for similar method calls in Gemfile
and upstream GitProject components
Refactor Polisher::Git Module

Greatly reorganizes, updates specs (few stubbed out)