Don't wake up device when charger is plugged/unplugged [2/2]

This will add the option to disable waking up the device when a charger
is plugged or unplugged.

added as well config option to disable volume rocker wake for devices
which do not support it well

Change-Id: Idf37087b4cdee94c8557d67ab3d491d65bc60c36
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
Merge changes I58596f11,Idf37087b into lollipop

* changes:
  Add back all keyboard IME features back [2/2]
  Don't wake up device when charger is plugged/unplugged [2/2]