report errors back to ConnectCallback.

Fixes: https://github.com/koush/ion/issues/20
Prevent timeout from occuring while a request is being sent.
Resume the timeout once sent and while waiting for a header.
Add a completion callback to AsyncRequestBody.

Change-Id: I3995452a5d21707ef217fb7478caee6569038be7
timeout tests

Change-Id: Ie6dfa8bf891d2c7e44c966e59f972bc1c5babb50
add timeout tests
do some test cleanups
1.1.4
use CONTENT_TYPE constant
Add AsyncHttpResponse.getRequest
Fix ArrayDeque.clone on andriod-8

`Arrays.copyOf` was introduced in API 9, so the `minSdkVersion`
of 8 is not enough. Substituting for `System.arraycopy` makes a
bit more sense at this point in time.

See https://github.com/koush/AndroidAsync/issues/2#issuecomment-21034492 for discussion.
Merge pull request #37 from soulseekah/patch-api-8-compa

Fix ArrayDeque.clone on andriod-8
Add Android.mk
Use Uri's raw path for creating GET string to avoid removing URL encoding
Merge pull request #38 from coreydowning/master

Use Uri's raw path for creating GET string to avoid removing URL encoding
expose socket object.
fix readString on ByteBufferList.

Change-Id: I07993c7354432d32b25de1e7b9c097c16ac99a4a
Fix event ack

Change-Id: I4ea3f10d261b3422ec98400359be3a2a7b3a4ab5
switch to external test server

Change-Id: I2bf941202892439a12c21eb7f8ad08a81e73f1d9
Close dangling snapshots and streams in ResponseCacheMiddleware.

Change-Id: Ibf3ba8e1e35b6a2926ec55c6781debda949c29ae
switch to jakewharton disklrucache.

Change-Id: Ic2d6fedabef76d57d454239dd6e4be3c9a788721
Provide non-generic name for sample app

Give the sample app the name "AndroidAsync Sample" in Android launcher,
instead of the generic name "MainActivity"-
Merge pull request #40 from RenniePet/master

Provide non-generic name for sample app