QuickMessage: Only display template button if templates defined (3 options)

This commit makes the display of the templates button conditional on
whether there are defined templates.

I implemented two options - not sure which is best.  Please comment

Patchset 1-2- Initial implementation: templates button hides if no templates
              always visible if there are templates defined
Patchset 3-4- Alternative implementation of the above: if templates exist
              button is visible until user starts typing text or insert a
              template

3rd option (not in a patchset) is a variation on Patchset 2 except that the
button becomes visible even if no templates exist, thus exposing the
functionality to the user.

Change-Id: Ife209c3f95de652e9dbc1216fda3afc688e30071
QuickMessage: Fix display of main app UI and remove from recents menu

This commit prevents the QuickMessage popup activity from launching the
main Mms app UI on incoming message and from showing up in the recents apps
list.

Change-Id: Ib5c72a180d7e3b1e7c884cebc34ea1be5492bed8
Merge "QuickMessage: Only display template button if templates defined (3 options)" into jellybean
Mms: Updated italian translation

Change-Id: I8691b767031d83dbdb9ec33d26a7da13906b6d79
Updated Polish translation

Moved strings already translated in ICS branch and translated new
strings for QuickMessage feature.

Also slighltly polished following strings:
    template_cancel_confirm_text
    pref_summary_enable_emojis

Change-Id: I313f928de19d4ffe596428201ffe8496b7685a4b
QuickMessage: Cleanup, optimization and bug fixes

This commit fixes the multiple ghost messages bug.  It also includes
some general cleanup and optimization.

Change-Id: I049bcb7df30e79279a28e04f90f9a96a7de94004
Mms: Dutch translations

Change-Id: I2a3dc2f937b3d9ff7e1d371192191705ab905ea5
PT-BR: Added Template Translation

Change-Id: Icfd25d77d9e55cb88626259c4bfd52d5f8666630
MMS: Danish QuickMessage translation update

Minor linguistic change based on reviews, plus new strings for upcoming merges of changes I669bf65e and I7b2e8cbe

Change-Id: Ia51b8797f944160dd53e62ea793d87281a3d8103
QuickMessage: Add theme, Smiley, Emoji, Strip unicode and date support

This commit adds several features to QuickMessage including:
 1) The ability to select between the default 'light' theme or the new
    'dark' theme for the pop-up dialog.
 2) An options menu with Smiley and Emoji (if enabled) selection dialogs
 3) Strip unicode support (if enabled)
 4) Display the date format as specified in the main app settings

Drawables are thanks to Blunden

Screenshots:
  Dark theme:
  - https://dl.dropbox.com/u/50993944/Screenshot_2012-09-09-15-01-55.png
  - https://dl.dropbox.com/u/50993944/Screenshot_2012-09-09-15-02-28.png

  Smiley and Emoji support
  - https://dl.dropbox.com/u/50993944/Screenshot_2012-09-10-10-55-33.png
  - https://dl.dropbox.com/u/50993944/Screenshot_2012-09-10-10-55-41.png
  - https://dl.dropbox.com/u/50993944/Screenshot_2012-09-10-10-56-01.png
  - https://dl.dropbox.com/u/50993944/Screenshot_2012-09-10-10-56-12.png

Patchset 1-2: Initial commit
Patchset 3  : Remove theme setting dependency so that it can be used
              for Quick reply
Patchset 4  : Smiley, Emoji, Strip Unicode and date format changes
              General cleanup
Patchset 5  : Switch to using a Context menu on long press of the reply
              editor text field for displaying the smiles/emoji selector

Change-Id: I8630a3b3dc05a97a019ff0c95ffcaf354479a7db
Merge "Updated Polish translation" into jellybean
Merge "PT-BR: Added Template Translation" into jellybean
Merge "Mms: Dutch translations" into jellybean
Merge "MMS: Danish QuickMessage translation update" into jellybean
Merge "Mms: Updated italian translation" into jellybean
Merge "QuickMessage: Add theme, Smiley, Emoji, Strip unicode and date support" into jellybean
Underp translation

Change-Id: Iea5aaf062aa2e93f286553be6ae4c98d7eb201fe
Merge branch 'jellybean' of https://github.com/CyanogenMod/android_packages_apps_Mms into jb