Improve InCall State management

CL Contains the following changes:
- InCallPresenter now manages an overall in-call state
- Other presenters now listen to in-call state changes instead of
  getting updates from CallList directly.
- Changes AnswerPresenter to a static fragment instead of dynamically
  loading it. It makes code easier and more aligned with other fragments
  used in the class.
- Presenters now save the appropriate call and use callId() for commands
  sent to the telephony layer.
- Extra logging in CallList
- cleaned up the startup sequence in InCallActivity and moved everything
  to onCreate instead of onCreate & onResume

Change-Id: I4ce4182eefcc134bfa16c33be8fe4aefc041f563
8 files changed
tree: 65cf7323fe8f355bfa7b80c21b1f0aca68bc2c49
  1. InCallUI/