Avoid ConversationList/ComposeMessage activity leaks

First, ConversationList activity leak, Contact.mListeners are only unbound
when ListItemViews are recycled, without considering the activity exit case
or message delete case.
Second, ComposeMessage activity leak: use SoftReferences instead of
HardReferences for the slideshow cache.

Change-Id: Ic235b31403b26aba16bf6b8b51bff7b4c6f68d98
Signed-off-by: Guobin Zhang <guobin.zhang@intel.com>
Stop previous TaskStack worker

Each time we delete all threads, a new TaskStack thread is started.
We need stop the previous one to avoid over memory consumption.

Change-Id: Ibee8dd7b8e757df0686c7989dc7d9878f9ef5102
Signed-off-by: Emmanuel Berthier <emmanuel.berthier@intel.com>
Update listitem_background.xml

for better visibility in conversation, when you want to change hairline color.
mms: Add CHANGE_PHONE_BLACKLIST permission

Fixes permission denial and subsequent FC when adding a contact to
blacklist from an SMS thread.

Change-Id: I3b33602684077d11f8d6473c538dc919c771127b
QuickMessagePopup: pager fix on multiple messages.

Fixed the pager to
* keep the already typed replies for each message, and
* retain the typing focus on the current message reply's EditText.

Change-Id: I48bc7e5c597dd31ae13a6ce81f33f870f9ec2be8
Implement SMS mark for unread (Cyan-348)

Change-Id: I999e4159603d13062b535b2445cbc7efd3cf9b7b

Conflicts:
	res/values-pt/slim_strings.xml
	src/com/android/mms/data/Conversation.java
Remove whitespace