Binder Record/Replay implemented in BBinder

Added the ability to record Binder transactions via a new
special transaction. BpBinder::startRecordingBinder(fd)
sends a file descriptor to its BBinder. BBinder then
records transactions to the fd until
BpBinder::endRecordingBinder() is called. A new class
RecordedTransaction was created that formats and writes
to the file descriptor.

Test: VtsHalLightTargetTest
Bug: 242226631
Change-Id: I89547bf4dfae6c328873f8a5e3be0b39ed862aa4
8 files changed