fb: add back all keyboard IME features back (1/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: I71e93c39620cc171e658b2d7e26491bac97c651d
Trying to keep it clean.

Change-Id: I0ee87c17e4458b41dfcae55616112b85ac638bb0
We are bliss

Change-Id: I8db8de004d422ec96165b3806632b427a666e9b9