settings: add back all keyboard IME features back (2/2)

this commit adds:

- ime switcher notification - thanks cm
- slims fullscreen disable on landscape
- slims force autorotation on IME
- volume button control for navigate in the message - thanks cm
- slims force to show always enter key

some fixes to the 4.2/4.3 implementations + added full multiuser
support for all this features

cheers

Change-Id: I58596f11ee09c6db77119f3e3044e1ec2dd30c0a

Conflicts:
	res/values/slim_arrays.xml
	res/values/slim_strings.xml
fix logical error on showing note dialog

Change-Id: I9f45348a87a9e753626276a8df4b5d5c60b29a0b
use better dialog handling on IME settings

sorry did not saw that crap from 4.3 implementation. use a better
dialog handling as well prepare it for future other dialogs
we may need here

Change-Id: Ibdbceaa9041f3f9d2d6ee55fe75556c398120bf8

Conflicts:
	res/values/slim_strings.xml
Add fastscroll to the Manage applications screen

so you don't need to scroll so much if you have alot of apps
and want to go to the bottom of the list.

Change-Id: I96d892abf53a9da784ae1df056558d4fd3cf64f6
Show application's package name in the "App info" screen.

Change-Id: I7dac8ffa0b10abb5ff235750e90a96d801b2f919
Fix switching running/cached apps with memory bar

Fixes upstream issue #38735
http://code.google.com/p/android/issues/detail?id=38735

Ported from CM10
http://review.cyanogenmod.org/25775

This patch is already submitted to AOSP. No feedback from them yet.
https://android-review.googlesource.com/45993

Change-Id: I484e30d3fd4f5425e174911ae22bb2def170e6b8
FindBugs: Call to equals() comparing different types

Change-Id: If4185f9eec0adfa47a6741eb21111b6cdafac008