Reduce duplication between Gemfile and gemspec

There are still a few platform-specific items left in the Gemfile, but
everything else can be moved to the gemspec. Also removed the direct
reference to diff-lcs as Warbler doesn't use it directly.