Migrate nfc.mojom and related classes to the new Mojo types

This CL converts implementations of nfc.mojom in the renderer process.
Major changes are as below,

 - Change the argument of SetClient from NFCClient to pending_remote<NFCClient>
   in nfc.mojom
 - Change mojo::Binding with mojo::Receiver
 - Change NFCClientPtr with mojo::Remote<NFCClient>

Bug: 955171
Change-Id: Ibfc900f35dc22736e8af3753705e55fadd5ac76a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1750517
Commit-Queue: Gyuyoung Kim <gyuyoung@igalia.com>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/master@{#686678}
6 files changed