Mms - Insert Emoji and Smiley at Cursor position

Emoji and Smiley insertions in "Compose message" and "QuickMessage" append to the end of message text.
Enhance operation by inserting the Emoji or Smiley text at the current cursor position.

Patch Set 2:Revised with formatting and whitespace cleanup.
Patch Set 3:Add similar consistent 'insert' functionality for Template text insertion at cursor,
            Replace Tabs with spaces.

Change-Id: I651bc858be7a0807f5f53fb722597ecd85226126

Conflicts:

	src/com/android/mms/quickmessage/QuickMessagePopup.java
	src/com/android/mms/ui/ComposeMessageActivity.java

port from http://review.cyanogenmod.org/#/c/23981/

Signed-off-by: rdgate <rdgate@gmail.com>