For unexpected HTTP response codes, include the value in the exception.

Exception_BadResponseCode has a field to store the HTTP status code
and was written specifically for this situation.  Not sure why we
were using Exception_BadResponse.

This lets callers get the exact HTTP response code, in case the SDK
doesn't properly handle all the response codes from Dropbox.
Don't set ciphersuites if SSL backend is NSS.

For various reasons, it's very difficult to reliably set SSL
ciphersuites on when the cURL backend is NSS.
Make SSL tester print out OS, PHP, and cURL version info.
Minor space/newline fixes.
Minor doc fixes.
ChangeLog: Update for 1.1.3 release.
examples: Add type annotations for the result of parseArgs.
Replace "or" with "||".

In PHP, "or" has unexpectedly low precedence.  "||" behaves more
like most people expect.
Minor optimization in Security.stringEquals().

Thanks to Graham Campbell for the suggestion.
test/ClientTest.php: Fix chunked upload failure simulation to work with any host.
SSLTester: Include more technical details in cert pinning message.

This might allow people to do a little more digging on their own.
Curl: Use TLS instead of SSLv3.

SSLv3 has known security issues.
composer.lock: Fix Texy dependency version (2.2.0 -> 2.2).

It looks like Texy deleted the "v2.2.0" tag from their repo.  Not cool.
Move "fix-style" to "support/check-style-phpcsfixer" and update rules.

- Show fixes instead of actually performing them.
- Use rule blacklist instead of whitelist, so we get new rules as the
  tool is updated.
Add PHP CodeSniffer script and config.
Code style fixes.
composer.json: Upgrade ApiGen dep to 2.8.2, which fixes its Nette dependency.

ApiGen 2.8.1's composer.json dependency on Nette was too permissive,
which breaks things.  ApiGen 2.8.2 locks it down more.
tests: Upgrade to PHPUnit 4.0
ChangeLog: Update for 1.1.4 release.