Fix possible menu-not-shown/search ui not shown problem

Fragment should not be managed by its parent Activity but by
FragmentManager.

- use onFragmentAttach() to tolerate Fragment recreation
- Stop caching Fragment in Activity as much as possible.
- move "Call Settings" to Activity-wide options menu
- make PhoneNumberPickerFragment tolerate NPE on
  setNameHighlightingEnabled() call

Change-Id: I06a748ea1a618f0fa83ef3c8f99653effc37895e
7 files changed