Upgrade Ruby to 2.1
Add Connection#cancel

- Changed Api::Response to handle optional and fewer fields
- Tested both failure response and success for #cancel
- Add cancellation path to Circle CI environment
Add cancel path environment variable to Travis