Allow method chaining on setters

Return "this" from the setter functions so that the methods can be
chained.

Change-Id: I5b03f1a9f265af451f5b1807347007569483b580
am d4da50f1: Merge "Fix default image not displaying prior to load"

* commit 'd4da50f120b998a968944bc819fa3763262887f2':
  Fix default image not displaying prior to load
Merge commit 'aad56dda40dca1d9b6418ef48f12257101b2c7b2' into HEAD
Revert "Revert "Add in additional http request types""

This reverts commit 9e5c44f22b47fcb0d37c7b10de3b5db542424fa5.

Also, to run tests, the android:targetPackage in the
<instrumentation>needs to be set to
com.android.volley.tests (i.e., the volley_tests apk itself) because
volley is just a jar that is statically linked into the test apk.

Change-Id: I41ad41e401084b79fbf9712e24d7f7fdeb358223
Merge "Revert "Revert "Add in additional http request types"""
Volley to create valid NetworkResponse object when cache is disabled

* Add null check to request.CacheEntry() when creating NetworkResponse.

Currently when cache is not used, rather than creating a valid
NetworkResponse object, BasicNetwork.performRequest() throws NPE when
processing a http 304 no modified response. The NetworkResponse object,
if returned with the Volley error, can be used by the volley caller to
determine the http status code.

Change-Id: I007468ed98fb7ed5719a94f871323466e1bd0f8a
Merge "Volley to create valid NetworkResponse object when cache is disabled"
Update .gitignore for gradle etc
Clean up some warnings
Eclipse build updates
Update Gradle build
Merge "Update .gitignore for gradle etc"
Merge "Clean up some warnings"
Merge "Eclipse build updates"
Merge "Update Gradle build"
Use the view size to restrict NIV requests.

Change-Id: Ib09a68c815f147ade31233d03267df687d8341e0
Merge "Use the view size to restrict NIV requests."
Add a basic test for NetworkImageView

Change-Id: I07208cba4c207c3378500fb9e37ac6198ee7dc8d
Merge "Add a basic test for NetworkImageView"
Merge "Allow method chaining on setters"