frameworks: Animation control

Allows setting of some system animations based on AOKP's custom
system animations by stevie spear and listview animations plus some
extra stuff.

-Vanir

Change-Id: Id360abe158d36ab85c1c0d0103428d4a8867e70c
Reduce EntropyMixer seed size from 4096 to 512 bytes.

The suggested seed size from Linux drivers/char/random.c is 512 bytes
rather than the 4096 bytes currently used.

Change-Id: I3dd55105f0a95ce9cda34b4cf08987b8a28c4ac9
Merge "frameworks: Animation control" into jb43
Privatize PhoneWindowManager

on my gen2 N7 this lowered system memory usage by 50-100 mb

PS2: move hardware key stuff to it's own observer

Change-Id: I9872c32c695abad56cd07f50893fa7eda645c5b2
Allow building with unmodified CM device repos' overlays

Change-Id: Ic8f4b8ffa5374931c5d7f13e3f893869df1db187
Disable touch while using the stylus (Galaxy Note)

Android 4.0 cannot form multitouch events from multiple input
devices. So it is not possible to report one touchpoint from the
stylus position and, at the same time, another touchpoint from a
finger touch. Instead, when a new input device starts up the currently
active input is cancelled. This is highly undesirable while writing
with the pen.

The easiest solution is to ignore non-stylus touch events while the
stylus is within range (hovering) of the touchscreen. For example,
N-trig digitizers implement this in hardware. But wacom digitizers do
report pen data simultaneously with touch data. This patch disables
(non-stylus) touch input within 50ms of stylus data. On my Galaxy
Note this is necessary to make stylus input usable.

Change-Id: I9f458d85d8bf83d6cf03b467d46ce066fd55b7e0
input: Add option to toggle pointer icon when using stylus

* The visible pointer icon when hovering or drawing with the stylus is
  quite annoying when trying to actually draw with it. Turn it off by
  default and add an option to turn it on.

hange-Id: Ib7f23e8b69589e3f875d150caf05065b64676e44

Conflicts:
	services/input/InputReader.cpp
	services/input/InputReader.h
	services/jni/com_android_server_input_InputManagerService.cpp

Change-Id: I8792cd35fa9768c726dfef151184f09fe6d1047e
Signed-off-by: DHOMD <DHO@dho.im>
Merge changes I9872c32c,I3dd55105 into jb43

* changes:
  Privatize PhoneWindowManager
  Reduce EntropyMixer seed size from 4096 to 512 bytes.