Streamline running tests against all supported platforms

* Adds bash script for running all configurations specified in .travis.yml file
* Caches separate gemfiles and lock files per platform in .gemfiles directory
* Adds contribution guide with instructions on invoking new script

I got sick of running all those `BUNDLE_GEMFILE=xxx bundle exec rake` commands.