Forward port miscellaneous features

Patchset1 : Fixed tabs

Commit includes:
 - Custom notification vibrate patterns
 - Timestamp options
 - Input type selection
 - Add reminder to calendar

Change-Id: I958feb05da8b32613623e95c15aaca921ae8e3c4

Conflicts:

	res/values/strings.xml

Conflicts:

	res/layout/custom_vibrate_dialog.xml
	res/values/arrays.xml
	res/values/strings.xml
	res/xml/preferences.xml
	src/com/android/mms/preferences/CustomVibrateListPreference.java
	src/com/android/mms/ui/ComposeMessageActivity.java
	src/com/android/mms/ui/MessagingPreferenceActivity.java