avoid NPE on null results.
Adding barebones FrostClick Search Performer. No parsing of search results yet.
Reverted NPE protection.
conflict solving
FrostClickSearchPerformer can send custom HTTP headers. Enhanced FWHttpClient so it can override and set headers if passed. Subsequent refactors.
unsaved change
since there's no NPE protection on the performer listener, returning empty list
suggested changes
updating frostclick search url
New UserAgent object, creates a few special HTTP headers expected by FrostClick so that it can handle search results better depending on the FrostWire client hardware and version.
Refactored FrostClickSearchPerformer to receive a UserAgent object which has to be populated by the current version of FrostWire. UserAgent was placed in common so desktop can make use of this.
retrieve only one page
update on user agent object
Split 'common/' into commit 'daa09a1449e4a6eea555ad837df1a5003de17e1d'

git-subtree-dir: common
git-subtree-mainline: a84b28d46345bfcb688c30d2d9b5dc6b0c65f9b3
git-subtree-split: daa09a1449e4a6eea555ad837df1a5003de17e1d