Attachment file name should be URL encoded when added as a URL param
add curl error message
Bad Exception fixed

When you call: 
```
$client->voice()->agents()->openTicket(['agent_id' => $agent_id,'ticket_id' => $ticket_id]); 
```

The API calls the channels/voice/agents/'.$params['agent_id'].'/tickets/'.$params['ticket_id'].'/display.json endpoint successfully and returns a 200 code, but beacouse it returns no data, the method was throwing an ResponseException.
Corrected Query Error In Users.php

User.php, specifically the findAll method was prefixing the first query paramter for 'roles' with '&' rather than '?'.  This was causing the query to be ignored and all users returned regardless of what roles were specified.
Corrected Missing Sideload & Iterators

Views.php execute method was not passing sideload and iterators to the Http:prepare method.  This was causing pagination params to be ignored and page 1 was always being returned.
Support uploading files directly from a string in memory by setting a 'body' property with the file contents.

Added `uploadWithBody` method to `Zendesk\API\Attachments`, contributed by Bryan Nobuhara.

Simplified conditionals in Http::send. We check for three cases:
- If `body` parameter is set, use that as raw file data.
- If `uploaded_data` parameter is set, set `CURLOPT_POSTFIELDS` to that. Supports `@` prefix for uploading files. Legacy.
- If `filename` is set, open and read the file and upload it.

Added a unit test for `uploadWithBody`.
Merge pull request #56 from zendesk/ggrossman/http_send_from_memory

Support uploading files directly from a string in memory by setting a `body` parameter
Merge pull request #52 from freshworkstudio/master

Bad Exception fixed
Experiment to try to get Travis-CI to run on this repo. Maybe .travis.yml doesn't like the quotes around the php versions.
Merge pull request #51 from LinguaLeo/justgoodman/feature/add_log_curl_error

Add curl error message
Merge pull request #53 from bbrink68/master

Corrected Query Error In Users.php
Merge pull request #49 from chrisminett/master

Attachment file name should be URL encoded when added as a URL param
Pass-through sort_by param as well as sort_order
Update README.md
Merge pull request #1 from zendesk/master

Get latest updates from master