Migrate the rest of fuzz targets to the new FuzzedDataProvider.

Mostly mechanical changes to use another header and a class from the
global namespace. Also had to modify several DEPS files to add a
specific include rule allowing .*fuzz.* files to include the header
having FuzzedDataProvider defined.

smb_url_fuzzer and lnk_parser_fuzzer didn't really need to use
FuzzedDataProvider, so I removed that dependency from them.

Also slightly updated the documentation to mention the upstream
FuzzedDataProvider doc and point out the use cases when that auxiliary
class isn't actually needed.

Bug: 907103
Change-Id: If9785017d4581716233bfaf714d28d0816114ffc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1678283
Commit-Queue: Scott Violet <sky@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Reviewed-by: Jonathan Metzman <metzman@chromium.org>
Auto-Submit: Max Moroz <mmoroz@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#673876}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: dc9c1c13704c3a7a699b22a353c80102de9f5398
1 file changed