Use OS-specific directory separator instead of hard-coded forward slash

Fix issue with cURL on Windows machines when the local CA cert file 
is used. For some reason cURL refuses to use the CA cert bundle if 
forward-slashes are present in its path name.
Added validation and test for non-int error_code defaulting to 0.
Merge pull request #78 from alixandru/master

Use OS-specific directory separator instead of hard-coded forward slash
Merge pull request #106 from gfosco/error_code

Added validation and test for non-int error_code defaulting to 0.
Update .travis.yml
Don't convert CURLFile params to JSON

PHP 5.5 will throw deprecation warnings if users are uploading files with the previously documented `'source' => '@/foo/bar.jpg',` syntax.

The new approach is to use `'source' => new CurlFile('/foo/bar.jpg', 'image/jpeg'),`, which obviously avoids accidental uploads (or upload attempts) from user-provided content which starts with a `"@"` character.
and -> &&
Merge pull request #110 from philsturgeon/php55

Dont convert CURLFile: Take 2
Add http method and parameters description
add fql query description with api method
Remove not recommended FQL