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
Add a public accessor for a Request's ErrorListener.

Add a public accessor for a Request's ErrorListener.

Change-Id: Ifd3b8f818dd0e9db0183f08321043aae7c92c72c
Signed-off-by: Shirish Kalele <kalele@google.com>
Merge "Add a public accessor for a Request's ErrorListener."
Merge "allow use of custom ImageRequests in ImageLoader"
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.
Merge "Don't hold onto requests indefinitely."
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
Merge "Add locale to HttpHeaderParserTest.rfc1123Date(long millis)"
Merge branch 'master' into imageLoader_with_authToken

Conflicts:
	src/com/android/volley/toolbox/ImageLoader.java