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