Safe Browsing: Remove code for PVer3. It's time!

PVer3 is the old specification of the protocol to download blacklist
updates and query full hashes from the Safe Browsing service.
PVer4 replaced this code in crbug.com/543161

Overall changes:
* Replaced the use of SafeBrowsingProtocolConfig with V4ProtocolConfig.
* Made TestSafeBrowsingService() the base class for a all derivatives of SafeBrowsingService in tests.
* Add CanCreateDatabaseManager and CreateDatabaseManager in ServicesDelegate::ServicesCreator
  to allow tests to create their own DatabaseManager, if they choose to.

TBR=tnagel
TBR'ing tnagel since the changes in annotations.xml are trivial: just deleting lines for files being deleted.

***************
Note to Sheriff
***************
If this CL breaks any builds or any tests, please feel free to revert immediately.

Reviewers, please review the changes in the following files:
rdevlin.cronin: chrome/browser/extensions/
ntfschr: android_webview/browser/aw_safe_browsing_ui_manager.cc
davidben: chrome/browser/net/trial_comparison_cert_verifier_unittest.cc, chrome/browser/prerender/prerender_test_utils.cc
tnagel: tools/traffic_annotation/summary/annotations.xml
qinmin: chrome/browser/download/download_browsertest.cc
bbudge: chrome/test/ppapi/ppapi_filechooser_browsertest.cc

Bug: 754341
Change-Id: I889dfe42848b8579e26aed0ea92c86b38fdfb87a
Reviewed-on: https://chromium-review.googlesource.com/1153969
Commit-Queue: Varun Khaneja <vakh@chromium.org>
Reviewed-by: David Benjamin <davidben@chromium.org>
Reviewed-by: Min Qin <qinmin@chromium.org>
Reviewed-by: Nate Fischer <ntfschr@chromium.org>
Reviewed-by: Devlin <rdevlin.cronin@chromium.org>
Reviewed-by: Bill Budge <bbudge@chromium.org>
Reviewed-by: Jialiu Lin <jialiul@chromium.org>
Cr-Commit-Position: refs/heads/master@{#582991}
64 files changed