Add a better "method call" (optional) log

This logger prints the method name with the thread ID and indentation according
to the call nest level. We also omit logging for certain "uninteresting" methods.

Flag: EXEMPT host test change only
Bug: 292141694
Test: $ANDROID_BUILD_TOP/frameworks/base/ravenwood/scripts/run-ravenwood-tests.sh -s
Test: Manual test: Enable logging by uncommenting --default-method-call-hook
    in ravenwood-standard-options.txt, and check the output

Change-Id: I62084ffad3fff7e11b4b0ec7fd8b682a2a8aceff
8 files changed