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
Mms: Missing Danish strings and a few corrections

Change-Id: I7a7fc2b82bcf69061e0a9712028ede421a8888cb
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
Merge "Mms: Missing Danish strings and a few corrections" into jellybean
MMS: Remove Quick Message public API change (2/2)

Use local drawables rather than requiring a pubic api change

Change-Id: I8d2f6994563f3bbbd3871afdc815dd2a9603867b
Added hungarian translation for Quick message

Change-Id: Iebe6478467609991fbf376d4560fca67857914a3
Mms: Updated italian translation (added QuickMessage feature)

Change-Id: I3578236f19a3c0b91d0b1f0726803195f36303cb
Merge "Mms: Updated italian translation (added QuickMessage feature)" into jellybean
PT-BR: Add QuickMessage Translation

Change-Id: I81ad0b7dcc492f34187c80a716e46fa3cddbfb45
Revert Mms vibrate logic change 21112

Change-Id: I9142494daa11ef1f9f0ce4c05d9552316c1ce0f0
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
es_ES: Added missing translations

Change-Id: I9c848269319a114061fc642f80bb4a92185f6304
Added hungarian translation for Quick reply and remove whitespace

Change-Id: I9a5cae301779816b0786c8002406a0761bc49525
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
Update Russian Translation-Mms-CM10

Update Russian Translation-Mms-CM10
Merge "PT-BR: Add QuickMessage Translation" into jellybean
Merge "Added hungarian translation for Quick reply and remove whitespace" into jellybean
Merge "es_ES: Added missing translations" into jellybean
Mms: Add Template support to QuickMessage pop-up

This commit adds native Messaging app templates support to the
QuickMessage pop-up.

Clicking on the icon to the left of the reply editor will display
a dialog with the  available templates allowing the user to select
one.  It will then append the selected text to the reply message.

Screenshot:
  https://dl.dropbox.com/u/50993944/Screenshot_2012-09-04-22-35-53.png

Patchset 2  - Remove holo.dark template drawables
Patchset 3  - Some cleanup and new drawables by Blunden
Patchset 4  - Fix layout derp

Change-Id: I669bf65e60c66d875276a711f76b602f4c3dd395