Remove all bad ideas from SelectedConversations

1. Remove references to AbstractActivityController and
   ConversationCursor (yikes!) from the selected conversation set.
2. Create a new interface for delegating all changes to conversation
   state.
3. Consolidate FolderChangesCommitListener with interface created above.

Change-Id: Id1d982a19eb2d26c51aec661cee5dc23ef98c110
9 files changed