Rearrange Gemfile to allow both Travis and Heroku to function properly

Heroku blows up if the platform switch is present because phantomjs.rb-linux isn't in Gemfile.lock, and there's no way to exclude development and test gems on Cedar, apparently.