Memory leak in IInputMethodSessionWrapper executeMessage

In some cases the executeMessage is called with
mInputMethodSession == null. For the messages

DO_UPDATE_SELECTION, DO_APP_PRIVATE_COMMAND

memory is leaked. This commit recycles the args freeing
the allocated memory.
Fix for rare INSTALL_FAILED_INSUFFICIENT_STORAGE bug

This fixes a bug that occurs when one application
update fails to remove the old application package
causing any following update attempt to fail falsely
reporting insufficient storage.

Change-Id: Ib94110bcc82ff092ac630e929fde81136425159e
PreferenceFragment : Set title if specified

Set the title of the preference activity if specified by the
preference screen.

Example of where it is broken :

Settings -> Accessibility
Title says "Accessibility", but preferencescreen's android:title attribute
specified "Accessibility settings"

Change-Id: Icc89cf6bc37e3f6fc98c6bc05a0ef47185daa52c
SettingsProvider: Add a default for the dialer's autocomplete

... and flip it on

Change-Id: I9ff8d3fdb682292a89606856c8851b5eed197f06
several @hide derps and don't be lazy

please all we need to take care on such things

fixed all related derps

as well move out TRDS from currents to be clean AOSP.

Change-Id: I914d7b3bb607e70c39559340fab4d97b8c5efe31
Merge "several @hide derps and don't be lazy" into jb4.3
Merge "SettingsProvider: Add a default for the dialer's autocomplete" into jb4.3
Merge remote-tracking branch 'Slim/jb4.3' into slim4.2-4.3