Fix dest == src bugs in Matrix.cpp.

The main bug was that the AutoJavaFloatArray autoSrc was not passing in
read only. This meant that the destructor overwrote the data which
the autoDst AutoJavaFloatArray had written in it's destructor.
This case only happened if src == dest and the arrays were copies.
Also improved performance by passing in read only a few other places.

Bug: 12570144

Change-Id: Idc8764087dc165433c584b87a0f9d4ed0ec795e8
Fix double-pressing power button to wake devices with slow screens (like p880)

Change-Id: I97b88b8b4c8346b3611f2efd8c229538ce88e20e
Revert AppOps From CM-10.2
revert 7aa64c9b0aba20aebd0fc41017b5b4ddcc307ed1

revert 93fdceb0ed55dbd6221da6e1216a5397bf4f0f44

revert 8576722d3c1e3ff471169e46536eb5ca0f4a3bf6

revert c7bc76ffcfe617b2993bd7c4f7ecf861b97e7bb8

revert 38d3d393537af182d6962363b35f23063f63d15d
Revert "Revert AppOps From CM-10.2"

This reverts commit 6ae9a8b88bc6fa44d96ac49d67535009070afc58.
SUPL early data connection fix

if GPS started before data connection is alive, SUPL will be broken for entire power cycle.

Change-Id: I0486ac5e62a2d4a7da14506e3dd8e78da42f405d
SystemUI: Add RECORD_AUDIO permission

Change-Id: I5af3cbe31f182c8b5cf1633aaf8a16db2856a425
SystemUI: Add missing sound permissions for screen recording

Change-Id: If948aabfd5c2e09f192f12aa02830d39346d2c6c
fix number picker blue line and highlight

Change-Id: I473c855a0e2cd068e62cd2ec4b807c04215b1c81
Frameworks: Revert ListView
Frameworks: Custom System Animations (1/2)

Allow configure System, ListView, Scroll, and Keyboard Animation

base from
AOKP Animation Control AOKP/frameworks_base@015c9cf
thanks to Steve Spear <stephen.k.spear@gmail.com>

ListView Animation https://gerrit.omnirom.org/#/c/2863/
thanks to jkl5616<jkl5616@gmail.com>

Keyboard Animation zst123/XuiMod@975cd53
thanks to zst123 for patches

Scrolling Animation zst123/XuiMod@48c180c
thanks to zst123 for patches

Signed-off-by: Arnav Gosain <nolinuxnoparty@gmail.com>