Forward port miscellaneous features

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

Change-Id: I958feb05da8b32613623e95c15aaca921ae8e3c4

Conflicts:
	res/xml/preferences.xml
	src/com/android/mms/transaction/MessagingNotification.java
	src/com/android/mms/ui/MessagingPreferenceActivity.java