use separate gemspec for windows

- allows us to explicitly version pin in the gemspec on gem installs
  rather than getting different behavior from 'gem install' and
  'bundle install' (gemspec vs. Gemfile).
- the mingw deps had been in the Gemfile because it needed to be a
  group since gemspecs do not have groups.  this builds two different
  gems for publication to rubygems instead.
- see mixlib-shellout for the prototype of where this has been done
  (successfully).
ignore ronn if its not in the bundle
gem version bumps

- adds mixlib-shellout to explicitly version pin it on windows
- adds win32-mmap
- bumps all versions to latest
- ffi needs to still be 1.3.1