Fix for #197 -- use a hostname verifier that calls out to HostnameChecker.
Use reflection to avoid the "not part of JDK" error running tests.
Add new working certs with subjectAltName and ipaddress of 127.0.0.1 to make tests pass
Merge pull request #510 from wsargent/fix-197

Fix for #197 -- use a hostname verifier that does hostname verification
use passed in config instead of default config. This is to fix config inconsistency between newly created client's config and client's provider's config
Merge pull request #520 from twu8/master

use passed in config instead of default config. This is to fix config in...
Make disposition-type configurable, close #522
Fix license headers
Minor clean up
Multipart name should be optional, close #523
Minor clean up, turn Part into an interface
Make multipart FilePart charset optional, close #524
Percent encoding user info fix, port #521 on master
Advertise 1.8.5
Move the hostname verification to after the SSL handshake has completed.
Use Netty Timer interface instead of HashedWheelTimer, close #528
Port #530 on master, close #529
Update README to mention 1.8.6, close #531
Merge pull request #525 from wsargent/fix-197

Move the hostname verification to after the SSL handshake has completed.
MakeTimeoutsHolder threadsafe, close #534