Prototype ConversationCursor/ConversationProvider

* Handles updates/deletes from the list instantly, then forwards the request
  to the underlying provider
* Only starred/delete are implemented currently for Email types; the Gmail
  provider doesn't yet support updates to UIProvider uri's
  Note: Email types support read there's no read/unread support in the prototype
  UI
* Updated UIProvider/MockUiProvider with latest adds to Conversation class
* Underlying provider must notify ConversationCursor of changes via newly
  defined notifier URI

TODO: ConversationCursor wants unit tests

Change-Id: I91babcd5c27109acaa1f7479d584524e8a508a56
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 8e0a831..6586ef6 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -53,6 +53,14 @@
         </provider>
 
         <provider
+            android:authorities="com.android.mail.conversation.provider"
+            android:label="@string/conversation_content_provider"
+            android:multiprocess="false"
+            android:name=".browse.ConversationCursor$ConversationProvider" >
+            <grant-uri-permission android:pathPattern=".*" />
+        </provider>
+
+        <provider
             android:authorities="com.android.mail.accountcache"
             android:label="@string/account_cache_provider"
             android:multiprocess="false"