Rename mockwebserver-hostdex to mockwebserver-host

Change-Id: I0853a728ca8ff8a5ca43f15fc83656304bc822a1
Merge "Rename mockwebserver-hostdex to mockwebserver-host"
Let tests provide raw InputStream bodies.

This enables testing of large files, such as those beyond the 2GB
boundary.  Also switches to streaming in MTU-sized chunks.

Bug: 8209169
Change-Id: Iab6b299c13a3d67bbbaa80a9e5bc563ef6cf9302
Merge "Let tests provide raw InputStream bodies."
Add BaseMockResponse with two flavors.

Some tests rely on MockResponses being cloned as they're enqueued,
which doesn't mix well with the recent switch to using InputStream
to represent all bodies.

This change introduces a base class that handles common header
management, and two distinct flavors: MockResponse which returns to
using byte[] bodies, and MockStreamResponse which is InputStream
based.  MockResponse are again cloned when enqueued, making existing
tests happy.

Bug: 8334369
Change-Id: I12b83a06d17ba82d46166c5550397a2198ce68fd
Merge "Add BaseMockResponse with two flavors."
Merge tag 'android-4.3_r2.1' into jellybean-mr2.1

Android 4.3 release 2.1