Support Ruby 2.1

Open branch for any changes needed for Ruby 2.1:

 - [ ] Timeouts in #466
 - [ ] Final 2.1.0 from upstream
 - [ ] Remove allowed_failure from `.travis.yml`

(Add items above as they arise)