SmsReceiverService: Stop only if there's no outstanding SMSes being sent.

Service would (previously) stop after handling each message, resulting in a
loss of mSending state.  If multiple messages were queued to be sent, they
would be dispatched to the RIL simultaneously resulting in message send
failures.
Mms: Add Quick Message Support (1/2)

This adds the ability to display a pop-up Quick Message when a SMS
message is received.  The user can swipe between multiple messages
and reply to messages individually.

Depends on: http://review.cyanogenmod.com/#/c/22350/

Features:
  - Display pop-up Quick Message dialog when message received
  - Multi-message support with swipe between messages
  - Reply to individual messages
  - Mark individual messages as 'Read' or dismiss them all
  - 'Wake and unlock' device on message received

Known issues:
  - Notification light gets dismissed as message pops up when
    screen is locked and does not restart when screen times out
    without user interaction (i.e. message was not seen)

Notes:
  - This only supports SMS, I have no plan for adding MMS support

Screenshot:
  https://dl.dropbox.com/u/50993944/Screenshot_2012-08-26-13-45-10.png

Thank you to:
  - Blunden for the drawables
  - Devatwork for code review and help
  - Burnsra for testing

Patchset 2  - Fix whitespace errors and some cleanup
Patchset 3  - Fix orientation change editText reset
            - Initialize mCurrentQm to prevent NPE
Patchset 4  - Fix HDPI 9patch drawable
Patchset 5  - Rebase
Patchset 6  - Better EditText object handling
            - Better dismiss keyboard handling
            - Fix NPE and a few other minor bugs
Patchset 7  - More formatting changes
Patchset 8  - Fix EditText 'theme'
Patchset 9  - Update commit message to match framework message
Patchset 10 - Better 'Wake and unlock' handling
Patchset 11 - Fix layout for HDPI and MDPI devices
            - Fix small derps introduced by patchset 10
            - Remove WIP
Patchset 12 - Add a separate layout for XHDPI to make the dialog
              a bit bigger on high dpi screens (e.g. S3 and GN)

Change-Id: I0af06017a38b264d8ceda69b6fdfbd1f759bf2b5

Conflicts:

	AndroidManifest.xml
	res/values/strings.xml
	res/xml/preferences.xml
	src/com/android/mms/ui/MessagingPreferenceActivity.java
MMS: Replace emojis with Android-style ones

These are extracted from AndroidEmoji.ttf and then colored and scaled
to fit the stock emoticons.

Change-Id: I35bf45242780ef392567469b7a264e449f5dc589
MMS: Remove Quick Message public API change (2/2)

Use local drawables rather than requiring a pubic api change

Change-Id: I8d2f6994563f3bbbd3871afdc815dd2a9603867b
Additional notification action to call sender

- Screenshot / http://www.robertburns.me/android/cyanogenmod/Screenshot_2012-07-29-08-23-10.png

Change-Id: I6b9f0e850fdef204f3b848f997568da66fa84166
Mms: Add 'Quick reply' notification action

This commit leverages the QuickMessage functionality to add a
'Quick reply' action to a SMS notification.

It will only display if:
 - The QuickMessage pop-up is disabled (no need showing the pop-up twice)
 - It is a SMS
 - It is a single message or a thread from a single user

Change-Id: I09f308fdc210c7acd599419106d02e3c14e700a1
Screenshot:
 https://dl.dropbox.com/u/50993944/Screenshot_2012-09-02-11-11-03.png

Thanks again to Blunden for the drawables
Fix drawable name on mdpi

Change-Id: Ia8ff9236ef3ace19b5f433dfd98a4842dc378b12
Rearrange MMS notification actions

Simply put "quick reply" on the left side since that would most likely
be the option used more often. I feel like it should be ordered in terms
of usability and common sense.

Change-Id: I320b948a2025c3bd4f8aa23f6ba15f0a06212118
Fix Derp
Allow full themeing of mms via theme chooser

This redirects layouts to @color and replaces the hex that the theme chooser
cannot handle. It allows theme chooser themes the ability to theme the entire
app instead of just parts.

This is by @B_boytm I am just submitting it for him.

Change-Id: Id28ba9b783768a004a0dbc8c117c81ffc8446ae3
Signed-off-by: Kyle Teague <kwesley1020@gmail.com>
Added option to show full datetime for messages

PS2: clean up

Change-Id: I9426e974be7f9def3640feedeb80f8615c20229e
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Mms: Updated czech translation

Change-Id: Idb31b3905d21cbeef923a83c9da127a93bb3bf62
Signed-off-by: Petr Reznicek <kecinzer@gmail.com>
Merge remote-tracking branch 'aokp/jb' into aokpcm10

Conflicts:
	res/xml/preferences.xml
	src/com/android/mms/ui/MessagingPreferenceActivity.java
Rearrange Settings Menu