Removed compilation issues and warnings.
Backport of latest android changes.
Added more cloud providers to new search framework. Missing code from android. Refactor for common.
Rename of classes.
Created RegexSearchPerformer for DRY.
Implementing new youtube cloud search performer for desktop.
Implemented youtube crawl in new search performer. Added Streamable interface to new search framework.
Migrated SearchEngine (compilation broken in one point). Minor refactor for common.
Backport from android.
Better constructor for soundcloud search result.
Improved SearchManagerImpl to avoid multiple finished reports of the same search.
Improved SearchManagerImpl to allow interleave of multiple search tasks.
Better id for stop all tasks. Restricted token search id to >= 0.
Refactor to remove the need of artificial CrawlableSearchResult for regex performers. DRY.
Fixed errors in download logic.
Activated magnet downloads in the new search framework. DRY refactor.
Added creation time to archive.org search result. Enabled Archive.org search provider.
Split 'common/' into commit 'bb94522b92466eb69380f15846978bb0f4f80f27'

git-subtree-dir: common
git-subtree-mainline: 0a7475f09a46d0fdcab05c6c2983efaa6d3729a5
git-subtree-split: bb94522b92466eb69380f15846978bb0f4f80f27