Library code structure
Updated dependencies and version of library
More priority to contentType param
Fixes #368
Logging and threadpool size at limits set
Test for threading
Simplified overriding, removed deprecated, forced overriding of response handler

Removed all deprecated methods marked in 1.4.4 and earlier
Made response handlers abstract to force overriding correct methods (with exception on JsonHttpResponseHandler)
Updated Sample application accorindgly
Updated all javadocs, modified retry callback to receive retry number

Modified and updated javadocs, updated method attributes names
Updated threadpool service creating
Completed javadoc for PersistentCookieStore
Classes are declared private even though it's exposed as non-private.
Let the user add further exception classes to RetryHandler's whitelist/blacklist.
Let the user add further exception classes to RetryHandler's whitelist/blacklist.
Added ability to upload data as JSON object using streams.
Removed erroneous comment.
Merge pull request #383 from orientalsensation/RequestParams

Classes are declared private even though they're exposed as non-private.
Merge pull request #386 from orientalsensation/JsonStreamerEntity

Added ability to upload data as JSON object using streams.
Merge pull request #385 from orientalsensation/configureRetryHandler

Let the user add further exception classes to RetryHandler's whitelist/blacklist.
Backported Base64 and referenced classes for JsonStreamerEntity to work on API lower than 8
Used backported Base64 implementation, and enhanced speed in escape() method.