Follow up fixes to tidy up code & make rubocop happy :-) (rev 2)

- prefixes %{gem_instdir} to non-special files when
  rpmizing them
- removes symlink to gem after building srpm
- cleans up style & componentizes operations
- fixes broken specs

Revised to make rubocop even happier!

Ignoring warning about predicate name as current version fits
operation better imo
Add specs for some newly added features