Revert^2 "Remove deprecated Beam APIs"

559a5429537de361c9d2aa07de05dde29c0358b1

Reland original change with changes to keep the removed
interfaces NfcAdapter.CreateBeamUrisCallback,
NfcAdapter.CreateNdefMessageCallback,
NfcAdapter.OnNdefPushCompleteCallback

Test: m
Change-Id: I1695121365293423a63e23f6060910950f343c42
Merged-In: I1695121365293423a63e23f6060910950f343c42
(cherry picked from commit fc35370bdb45401780394bab4442f4a1a33c4ada)
13 files changed