Move platform-specific gems into their own groups in the Gemfile

Load these gems on supported platforms only in application.rb.

This means that the generated Gemfile.lock will remain stable across platforms, allowing us to e.g. bundle on a Mac and then deploy to Heroku’s Linux without any problems.