Allow method chaining on setters

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

Change-Id: I5b03f1a9f265af451f5b1807347007569483b580
am 6b83583c: Merge commit \'a6ddf34f63cfd2ef7be20dae45d515c2ffd5ae0a\' into HEAD

* commit '6b83583cd3e30096fac9eb1fc6c31151cb56686a':
am 379c1aec: Merge commit \'aad56dda40dca1d9b6418ef48f12257101b2c7b2\' into HEAD

* commit '379c1aec119acef172452b17dca481cedb86ba0f':
am 3334f157: Merge "Revert "Revert "Add in additional http request types"""

* commit '3334f157874f20353d1510f8e6910b59c6a83970':
  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"
volley: fix build

TargetApi is not available until SDK 17

Change-Id: Iaafe38eb92f337de96512888699ce697099c78cc