Support Ruby 2.1

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