Exploding ContactsListActivity.

Extracting the list adapter into a separate class.
This creates lots of dependencies explicit, so many
fields and methods are becoming public.  This is
strictly temporary.  All of those public fields
will go away as part of the refactoring.

Change-Id: I06d419d65a44872d46b1355e9148ace4bf0f84b5
diff --git a/src/com/android/contacts/JoinContactActivity.java b/src/com/android/contacts/JoinContactActivity.java
index 47c7547..d34350a 100644
--- a/src/com/android/contacts/JoinContactActivity.java
+++ b/src/com/android/contacts/JoinContactActivity.java
@@ -16,6 +16,8 @@
 
 package com.android.contacts;
 
+import com.android.contacts.list.ContactItemListAdapter;
+
 import android.content.ContentUris;
 import android.content.Context;
 import android.content.Intent;
@@ -152,6 +154,7 @@
     }
 
     @Override
+    public
     Cursor doFilter(String filter) {
         throw new UnsupportedOperationException();
     }
@@ -204,7 +207,7 @@
         Cursor mSuggestionsCursor;
         int mSuggestionsCursorCount;
 
-        public JoinContactListAdapter(Context context) {
+        public JoinContactListAdapter(ContactsListActivity context) {
             super(context);
         }