Attempt at better CI speed and stability

Notable:

- Caches bundler dependencies between builds
- Tweaks local server setup and Aruba config to improve speed of cukes
- Randomizes port used by test servers in cukes. This required a lot of changes to migrate it away from using 7777 & 8888. This should help avoid the issues of one test server starting up while the other process is shutting down its own instance on the same port. Too many of our builds stall or fail with connection timeouts and this might be part of the reason.
- Up to 3 minutes per build shaved off, bringing it down to 5-6 minutes for MRIs & rbx.

Goodies:

- `script/test`:

  ![screen shot 2014-10-11 at 2 21 51 am](https://cloud.githubusercontent.com/assets/887/4600775/a6a38fd6-50dc-11e4-8511-cab93c5cef98.png)

- Nicer Travis output with folding and time measurements per task:

  ![screen shot 2014-10-11 at 2 16 58 am](https://cloud.githubusercontent.com/assets/887/4600753/1ab8dea4-50dc-11e4-9f07-63fee66bb5e2.png)

- Dropped the broken rspec-1 test; no more submodules

I'm also thinking of configuring CI to tolerate failures in REE since segfaults happen often and honestly who cares about it anymore