PushParser refactoring
- simplified implementation, removed couple unused methods
- type safe TapCallback - no need for reflection, no problems with proguard
Restored old TapCallback api, still supporting simplified operations.
Added missing (removed earlier) methods in PushParser, implemented old TapCallback handling on top of simplified PushParser.
Removed unnecessary object allocations for TapCallback api
AsyncHttpClient: remove billions of overloads.

The reasoning behind this is to keep the library bare/lightweight. Higher level library like ion
can provide the ease of use.
remove more crufty methods
fixup tests.
Merge pull request #128 from zbsz/parser_refactoring

PushParser refactoring
UnknownRequestBody: allow access to emitter
PushParser: rename methods from Buffer to ByteArray
PushParser: rename methods from Buffer to ByteArray
PushParser: data consumption fix.
BodyDecoder: honor connection-close as an end emitter
Move Dns Parsing
Fix cache corruption.
Tests: Use dynamic ports
AsyncSocketMiddleware: fix ConnectionInfo leak.
AsyncSocketMiddleware: Fix log spam.
AsyncHttpClient: Fix range request on redirects.

https://github.com/koush/ion/issues/194
add test for when server accepts client certificates (failing)
Merge branch 'master' of https://github.com/koush/AndroidAsync

# By Koushik Dutta (15) and Zbigniew Szymański (3)
# Via Koushik Dutta
* 'master' of https://github.com/koush/AndroidAsync:
  add test for when server accepts client certificates (failing)
  AsyncHttpClient: Fix range request on redirects.
  AsyncSocketMiddleware: Fix log spam.
  AsyncSocketMiddleware: fix ConnectionInfo leak.
  Tests: Use dynamic ports
  Fix cache corruption.
  Move Dns Parsing
  BodyDecoder: honor connection-close as an end emitter
  PushParser: data consumption fix.
  PushParser: rename methods from Buffer to ByteArray
  PushParser: rename methods from Buffer to ByteArray
  UnknownRequestBody: allow access to emitter
  fixup tests.
  remove more crufty methods
  AsyncHttpClient: remove billions of overloads.
  Removed unnecessary object allocations for TapCallback api
  Restored old TapCallback api, still supporting simplified operations. Added missing (removed earlier) methods in PushParser, implemented old TapCallback handling on top of simplified PushParser.
  PushParser refactoring - simplified implementation, removed couple unused methods - type safe TapCallback - no need for reflection, no problems with proguard