Fixes crash reported when there is no access to the image cache folder.
During testing I forced the cache to be null and found only those 2 NPE checks necessary when loading images in the background.
TM -> R
Attempts to handle 302s when the client returns -1 as the response code, instead of the 302 we did receive.
reverted testing changes, makes sure redirects are set for HttpURLConnections
cache use and api improvements
pre sorting results from ExtraTorrent prior to crawling by seed improves search results dramatically
Made TorrentJSONItems comparable to dramatically improve the quality of search results
new ComparableTorrentJsonItem interface
Split 'common/' into commit 'fff2d23d582c07d84fc0bf15e8dadec3cee8a7af'

git-subtree-dir: common
git-subtree-mainline: ec774a850958d96fb99a1b7ac0b722794e2d4a94
git-subtree-split: fff2d23d582c07d84fc0bf15e8dadec3cee8a7af