Add LatencyReport for every call

[This is a manual cherry pick from ub-contactsdialer-b-dev.]

This CL tracks latency for all incoming and outgoing calls. We now
measure the following latency values:
 - time for a connection service to add a call to telecom.
 - time for telecom to process a call
 - time for the dialer app to launch and have a call added to it by telecom.
 - time for dialer to check if a call should be blocked.
 - time to show a notification about the call (incoming only)
 - time it took to show the InCallUI (only if HUN wasn't displayed)

Change-Id: I08685d312cbaefc564feb4119350da71df9b9e6c
9 files changed