Merge base and compact editor activities (1/2)

* The ContactEditorBaseActivity.ContactEditor interface
  and subinterfaces are moved w/o modification except
  ununecassay modifiers (public, public final static)
  were removed.

* Base class members were moved w/o only visibilty
  changed to private.  The ContactEditorBaseFragment.Listener
  mFragmentListener implementation was unchanged.

* Base class Methods were moved directly over with only
  slight changes (a few finals added).  onCreate and
  onBackPressed were just moved inline into the corresponding
  CompactContactEditorActivity where the super method
  was being invoked.

Test: Manually tested the following editor scenarios:
  1) new contact
  2) edit other contact
  3) edit writable raw contact
  4) edit read-only raw contact (joins a new writable raw contact to it)
  5) edit aggregate w/ 1 writable and 1 read-only raw contact
  6) edit aggregate w/ 2 writable raw contacts
  7) edit local me raw contact
  8) edit local me raw contact joined with a read-only raw contact

Test: Also tested that duplicate culusters are updated are after a
  quick contact edit

Bug: 31088704
Change-Id: I620c345fc6339b6b0807a44bafbac3201ca7b81f
6 files changed