Initial implementation of dedupping search provider's URLs.

There are two main sources of such URLs:
 (1) search provider itself
 (2) history URL providers (after visiting a previously suggested URL).

A search provider URL may contain time/position specific CGI params,
which if left, may prevent from dedupping.

BUG=146551
TEST=AutocompleteResultTest::SortAndCullDuplicateSearchURLs


Review URL: https://chromiumcodereview.appspot.com/11198074

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164790 0039d316-1c4b-4281-b951-d872f2087c98
14 files changed