Add option for switching between UMS and MTP/PTP mode. (2/2)

Change-Id: I6cf50a41a9a82e40e702f5231ce663636c149613

This adds support for switching between UMS and MTP/PTP.
Settings part (this part) adds option in USB settings (statusbar/notification drawer) for enabling UMS,
and adds setting in Storage menu to enable / disable UMS, this since the USB settings page disappears when enabling UMS.

It's only porting this http://review.cyanogenmod.org/#/c/21115/
fix UMS port
Fix one NPE in tethering setting

Once we not declare BT feature, go Setting->more->tethering
will trigger this NPE.

Change-Id: I4736e7bade261475acda74e26250a81452018ffa
Signed-off-by: Jianzheng Zhou <jianzheng.zhou@freescale.com>
Merge tag 'android-4.3_r1.1' into jb43

Android 4.3 release 1.1

Signed-off-by: Evan Anderson <evan1124@gmail.com>

Conflicts:
	res/values-es/strings.xml
	res/values-it/strings.xml
	res/values-nl/strings.xml
	res/values-pt/strings.xml
	res/values-sw/strings.xml

Change-Id: I585e205382fbfd9815bed43f7faea7e754129c10
Merge pull request #63 from alteredlikeness/jb43-legacy-alt0

Add option for switching between UMS and MTP/PTP mode. (2/2)