Update build-tools version for gradle.

Change-Id: I12d25605b1491c515460dcccfd70fd7333f28f3b
Disable break on lint error.

Change-Id: I757cf92bc2b2e0e3ab1041c24be15a06a7960350
Fix gradle issue.

For internal builds we don't want to reference mavenCentral, so this
CL splits the build.gradle in 2 files. The main one only sets up
the classpath of the build using mavenCentral, while the other contains
the actual build rules (rules.gradle).

The main file also applies the rules file so that no manual setup
is required. It's all transparent for a standalone project.

When building internally, we'll redirect the build to use rules.gradle
directly instead of build.gradle, bypassing the mavenCentral setup.

Change-Id: I7d334a5ddbdf40a856bf24ca9f41d3b8f61230ff
Update sdk and build tools versions

Change-Id: I738d784623db2a4f14415f3124b8c0f10c168a21
Use androidTest for Volley's rules.gradle.

Change-Id: I64f73d739f15f0991112d72cf48b8b44505774e7
Update Volley to gradle-plugin 0.11 and build tools 19.1.0.

Required for Android Studio 0.6.

Change-Id: I4c428972e5830cae41cbe7ce74e13e064c5c5c5c
allow use of custom ImageRequests in ImageLoader

This seems like the smallest change that will allow developers to
supply their own ImageRequest class to the ImageLoader without
changing the API. There are several use cases for supplying
custom ImageRequests, including setting custom headers, adjusting
the priority of ImageRequests, and working around Issue #71928.

Change-Id: Ic47452b5f8cada2491a6513cb56f383261c73c3a
Don't hold onto requests indefinitely.

Move the request into NetworkDispatcher's loop so that the previously
processed request's reference is not held until the next request
comes off the queue.
Add locale to HttpHeaderParserTest.rfc1123Date(long millis)

There is a DateParseException when the test runs on a german system
org.apache.http.impl.cookie.DateParseException: Unable to parse the date So., 21 Sep. 2014 22:43:50 MESZ

Change-Id: I8a52af1dfc24d82f8f6157ff7d661014f1ee8d26
Copy cache header for 304 response

A HTTP 304 response does not have all header fields.
We have to copy the header from the cache entry.
see http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.5

Change-Id: I197864ad4f2b103edc4a718afea2a35127b7c203
Signed-off-by: Ralph Bergmann <ralph@the4thfloor.eu>
HTTP headers are case insensitive per RFC 2616 §4.2 "Message Headers"

Change-Id: I6459f8ecf9f32411ca387631d1298a9ce1c6446b
Signed-off-by: Ralph Bergmann <ralph@the4thfloor.eu>
Clarify javadocs for getBody() and getBodyContentType().

Change-Id: I83a538bb466b6fd7801961ef47952009bb0defdb
Metric for network time and getBackoffMultiplier()

Added networkTimeMs to both NetworkResponse and VolleyError.
Set the networkTimeMs in NetworkDispatcher
Added getter method for backoff multiplier of RetryPolicy.

Change-Id: Ief1e079642fea03fe9c4685bb87a29469ae4b8a7
Fix deprecation warnings (now errors in 0.14.4) w/ gradle.
Updated gradle config