Frameworks: inital bringup of slim actions and helper classes

Bring back slimactions.

- Most actions are available and adapted to LP (mainly statusbar actions we did on kk need to be ported back again)
- Cleanup of old code
- Renamed classes and methods

and more.....

This is the base for all the comming features now

Change-Id: I0b4458325e248319217b8e41b64e2cf1e45f56cd
immersive mode: don't unconfirm a package, that's just dumb

* This is very annoying for specialized apps
* See here for a great explanation http://stackoverflow.com/a/20309721
* The fact that it doesn't even notify the user until the NEXT time they
  run it makes it completely pointless in my opinion anyway.

Change-Id: I423611efc07d467e1d81c66d58adcff331be8b38
Forward Port: Smoother Upload and Download Animation

Change-Id: I6e6409cc85ad951019dbac10156d4aed92f4c5bc
Forward Port: Add option to hide AlarmClock Icon in StatusBar [1/2]

Change-Id: Iedba17f3622afa43e7b9ebeb1805e56442fc4272
Keyguard: don't refresh ui when screen off

KeyguardStatusView is doing refresh all the time,
which cause high power when screen off.

PatchSet:
- We turn of the refresh when screen is off which is a good
  idea. But we should force latest next refresh when screen turns
  on. Du that a timechanged refresh maybe comes a bit later.

Change-Id: Icbb9a92bae3cf099417ab820617dd3f17e49f75a
Automatic translation import

Change-Id: I0cfcecc9b7aa8a2494b7b7eebb01f2a715ee91f9
Frameworks: only send volume key events to the session manager if it is not a wake key

This fixes the problem of volume adjustment when volume wake up is activated and volume rocker
music search disabled.

Change-Id: I04873fd82885134c3674290dae530def269bfb50