Change Regulatory Info Activity to prefer string over image

Change-Id: I9ea5c2bf469af8f654ec4e4bb4f2a8a5738e6a95
fix: Settings FC when WiFi tethering is active.

* When filling the 'connected devices' list the function in charge of this
  assumes that the activity for which a 'new preference' is being alloc-
  cated for still exists.
* This is sometimes not the case when an user decides to navigate back to
  the 'Tethering & portable hotspot' settings menu.
* In this case the function will try to allocate a new preference for an
  activity == NULL and lead to a Settings FC.

  Logcat showing the FC: https://gist.github.com/myzb/765d03172078a7657fb0

Change-Id: I34dcafe9286443220867399f22dccb75a4b40d38
APP2SD: custom strings

Change-Id: I3d31f58b5a2cfa7b679e131748cda48cf8f47a0a
Enable moving applications to an external volume

* Always enable moving applications to an external volume if it is
  available and mounted

Change-Id: Ia683eda30338dfad0d7e78087d42d7e512fa83e4
Settings: add app moving menu options

Settings > Apps > Menu

Thanx to chenxiaolong.

Change-Id: I08f5323f4bfd4f0d56fc2f840bad90beb95cb9ac
Signed-off-by: Shubhang Rathore <shubhang92@gmail.com>