PIE: animation revamped (back to the first draft), style changes

Change-Id: I9e521ed4f7be2df629f58d933bad286486ec4a71
Policy: fix keyguard statusbar showing while in ext desktop, fixes it in
apps like currents as well

Change-Id: Id3e4b99d60c33e4050e0e97c365d1ae739f603ec
hardware rendering for statusbarmanager and pie

Change-Id: I81dc4def0dffd9b494c52bb3dbc43f400d441f94

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
PIE: option for Pie to maintain its position, disregarding orientation changes (useful for gaming)

Change-Id: I2bde8ee6f6fdff602a1241d4da7fd88ed3216477

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
PIE: narrow down inner arcs for even gaps

Change-Id: I92122efa1e2571b5f4efc84bbb9833987846dbd0

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/view/PieMenu.java
PIE: improved touchhandling, no emptyangle, better animations

Change-Id: I9812194e48c9dd0f743e4e7b39f785892db0a261
PIE: compressed layout, stubs, new defaults

Change-Id: I6572adef19ee608fd09dc9f56e1b80123ede2b3d

Conflicts:

	core/java/android/provider/Settings.java
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
GC triggering performance optimizations

Copy the correct starting heap size at process init.
Interfaces to set GC/managed heap parameters.

Change-Id: I0154d1523c3cfdb1214ed0315193cbb24704351f
frameworks/base: vectorize Bitmap operations

Enable gcc vectorizing optimizations for Bitmap operations within
libandroid_runtime.so.  Adds -ftree-vectorize -mvectorize-with-neon-quad
-fprefetch-loop-arrays to functions and compiles Bitmap.cpp in ARM mode
(necessary to enable vectorizing optimizations) for appropriate targets.

Change-Id: I12defef6f47adf41af849df6e750097f5906d92d
fixed inconsistant define values with android_nfc.h

Change-Id: Idccd2de60caf7b72839d158b39d14e2cfcdd5fc7
upped some volumes --- less distortions
Default device volumes not initialised
After fresh rom install default device volumes are not initialised
and therefore muted.

Only after manually changing a device volume it can be used.
IMHO the check for AudioSystem.DEVICE_OUT_DEFAULT here is not correct
since it will not init mIndex and mLastAudibleIndex collections.

Maybe there is a better way to fix this